J'aimerais disposer de WordPress sur ma machine OS X locale pour tester différents thèmes, contenus, etc., puis les déployer sur le serveur de production Linux. J'utilise WordPress pour mon site Web et bloguer sera une chose secondaire. Quelle est la meilleure façon de procéder? Veuillez préciser les étapes clés pour le créer.
J'ai cherché sur Google et les gens parlent d'utiliser Git, capistrano , d'éditer quelque chose pour corriger certains liens, dont certains ne sont que la configuration simple du type de blog sur le serveur, etc. .. tout semblait trop compliqué pour la configuration de base du blog.
Je souhaite conserver les commentaires des utilisateurs lors de la mise à jour du site de production. Pas trop inquiet de perdre mon contenu, mais ce serait bien si je ne le perdais pas.
Voir Codex pour exécuter une copie de développement de wordpress. Vous pouvez apporter toutes les modifications souhaitées sur le blog sans affecter le site de production en testant de nouveaux thèmes/etc., ce qui semble être ce que vous cherchez à faire.
http://codex.wordpress.org/Running_a_Development_Copy_of_WordPress#WordPress_2.7_-_3.0
Le seul moyen auquel je puisse penser est d'utiliser un protocole de sauvegarde/migration. Malheureusement, les deux serveurs ne peuvent pas pointer vers la même base de données car l’URL du site et les configurations de votre widget/thème sont stockées dans la base de données. Donc, vous avez toujours besoin de deux bases de données.
La sauce secrète serait simplement la façon dont vous migrez/copiez. Vous allez prendre un "instantané" de votre base de données de production et le migrer vers votre zone de test. Vous n’avez pas besoin de le faire à chaque fois, il vous suffit d’avoir un "échantillon" du contenu du serveur en direct. Sauvegardez donc votre base de données de production, migrez-la et déployez-la dans votre zone de développement, puis procédez de la même manière pour vos fichiers de production (le répertoire 'wordpress' et tout son contenu). Sinon, vous pouvez simplement copier le répertoire 'wp-content'.
Mess dans la boîte de dev au contenu de votre coeur. Installer des plugins, éditer des thèmes, éditer n'importe quel php dans wp-content.
Lorsque vous êtes prêt à déployer quelque chose en production, assurez-vous de ne pas migrer la base de données de dev à prod! Vous pouvez migrer les fichiers de wp-content assez facilement.
Notez que si vous essayez un plugin ou un nouveau thème, il ne suffit pas de migrer les fichiers: vous devez toujours les activer dans le back-end, car il s'agit d'une opération d'écriture de base de données.
Si vous voulez migrer toutes vos modifications de configuration, soyez prudent. Avant de sauvegarder et de migrer la table wp_options de votre base de données sur le serveur dev, assurez-vous de définir votre serveur de production en mode RELOCATE, car wp_options contient également l'url du site.
J'espère que cela a du sens. J'écris en sténographie, alors si vous avez besoin de plus d'explications, laissez un commentaire.