web-dev-qa-db-fra.com

Le meilleur moyen de développer un site multisite et de le déployer sur un autre serveur?

Je n'ai aucune expérience dans le développement de sites multisites alors soyez tranquille avec moi. Cependant, je connais bien le développement et le lancement de sites uniques.

Je cherche le moyen le plus simple de créer un multisite pour mon client. Peu importe si je construis localement ou sur un serveur de développement réel. Les sites seront fondamentalement les mêmes mais dans des versions linguistiques différentes, le contenu sera également légèrement différent.

J'ai lu qu'il est difficile de migrer des sites multisites vers de nouveaux serveurs car les URL sont codés en dur dans la base de données autrement que lors d'installations uniques, ce qui rend la recherche et le remplacement beaucoup plus difficiles (ou impossibles?). Alors, comment devrais-je aller alors?

Développer localement et utiliser la même URL que les sites auront au lancement, en quelque sorte? Utiliser une sorte de plugin pour migrer le multisite? Je vois que Backupbuddy a cela comme une fonctionnalité BETA, est-ce que quelqu'un a déjà essayé?

Des idées ou des conseils sur un bon flux de travail ici?

5
Johan Dahl

Je développe toujours le site Web localement sur ma machine avec l’installation mydomain.dev et l’utilisation de svn ou de git pour enregistrer les versions du code. La prochaine étape consiste à le placer sur un domaine de test tel que stage.mydomain.com, puis mydomain.com.

J'utilise cela pour changer les URL dans la base de données: https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

C’est un outil de recherche et de remplacement que vous avez mis dans votre racine WordPress et que vous l’exécutez à partir de mydomain.dev/searchreplacedb2.php.

4
Pontus Abrahamsson