web-dev-qa-db-fra.com

Je souhaite développer localement avec Multisite, puis migrer chaque site pour séparer les sites distants. WP installe

J'utilise WordPress pour la majorité du travail de mes clients. Je développe localement avec MAMP, puis je déplace les sites sur le serveur distant lorsqu'il est temps de les mettre en ligne ou de montrer la progression au client. Je viens de migrer les fichiers via FTP et d'exporter/importer la base de données avec phpMyAdmin, de modifier les paramètres url et wp-config.php, etc.

Ce flux a bien fonctionné, mais dernièrement, je suis fatigué d’avoir des dizaines d’installations WordPress différentes sur ma machine locale, de devoir créer chaque fois une nouvelle installation, etc., et j’aimerais rationaliser les choses en passant en multisite.

Mais je dois pouvoir exporter et déplacer chaque site vers son propre serveur distant. Multisite pour mes sites en direct, je ne suis pas prêt à le faire, bien que ce soit une idée tentante du point de vue de la maintenance.

La fonction d’exportation WordPress est-elle le meilleur moyen de le faire? Je me rends compte que je dois toujours déplacer tous mes fichiers multimédias si je le fais de cette façon. Est-ce que quelqu'un sait comment Backup Buddy gère cela? J'ai pensé à jeter pour ce service.

Merci!

8
Gabriel Luethje

Utiliser multisite pour développer puis exporter vers une installation unique est une mauvaise idée. Pour un multisite, le comportement diffère de celui d’une installation unique et vous souhaitez que votre développeur soit aussi proche que possible de la production.

Il est également difficile d'exporter manuellement les bonnes tables de base de données, puis de les importer dans une nouvelle base de données.

Pour le développement local, je n’utilise que deux ou trois WP installations. Vous travaillez principalement sur des fichiers de thème. Créez donc un nouveau thème pour chaque projet. Vous pouvez même utiliser une base de données dev et modifier le préfixe de la table dans wp-config.php afin de ne pas avoir à créer une nouvelle base de données à chaque fois.

Voir cette réponse pour plus de détails sur un système de développement local simplifié à utiliser.

5
Chris_O

Je suis d'accord avec Pippin, BackupBuddy est génial. Je n'ai jamais essayé d'exporter un multi-site vers des installations uniques, je ne peux donc pas parler pour cela - mais dans l'ensemble, je suis plus qu'heureux d'avoir acheté la licence pour cette ventouse. M'a sauvé la vie plusieurs fois .

Cependant, je développais sous Multi-Site, et j’en ai cessé - principalement parce que Multi-Site se comporte différemment d’une installation unique. Certains des plugins que vous utiliseriez pour une installation unique ne fonctionneront pas avec Multi-Site, et inversement (bien que l'inverse soit moins souvent que d'essayer d'utiliser un plug-in d'installation unique dans un environnement multi-site). Il est devenu trop difficile de garder la trace, alors je suis revenu à faire des installations simples.

3
Shelly