Si vous utilisez WordPress et que vous souhaitez passer du stade de bricoleur occasionnel à celui de développeur chevronné, vous êtes au bon endroit. Plus sérieusement, je vous propose aujourd’hui une méthode en 6 étapes qui vous permettra de créer des sites web propulsés par WordPress dont la base de code (themes, plugins, configuration et base de données) peut être transférée d’une machine à une autre sans aucune difficulté, ni besoin de serveur local.
Etape 1 : créer un repository sur GitHub
Notez bien : JE préfère GitHub pour sa simplicité d’utilisation. Toutefois, vous pouvez utiliser d’autres systèmes de contrôle de version si vous le souhaitez. Une fois que le dépôt a été créé, clonez-le dans un dossier local..
Etape 2 : Installer Docker
Docker est une plateforme de conteneurs logiciels qui élimine les complexités de la configuration d’un environnement de développement local. Vous pouvez l’installer en visitant le site web de Docker et en choisissant la version appropriée de Docker pour votre système d’exploitation.
Notez bien : Docker ne fonctionne que sur les versions 64 bits de Windows.
Notez bien également : Il vous faudra au moins 4 Go de RAM pour exécuter Docker.
Une fois que Docker est installé, lancez l’application.
Etape 3 : créer un fichier docker-compose.yml
Accédez au dossier contenant le dépôt cloné à l’étape 1 et créez un fichier nommé docker-compose.yml. Ce fichier sera utilisé par WordPress pour créer une base de données, télécharger et installer WordPress.
Voici le contenu du fichier à créer :
version: '3' services: db: image: mysql:8.0 volumes: - db_data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: somewordpress MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress wordpress: depends_on: - db image: wordpress:latest ports: - "9210:80" restart: always environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_USER: wordpress WORDPRESS_DB_PASSWORD: wordpress working_dir: /var/www/html volumes: - ./wp-content:/var/www/html/wp-content - ./uploads.ini:/usr/local/etc/php/conf.d/uploads.ini volumes: db_data:
Il est par ailleurs nécessaire de créer un fichier nommé uploads.ini qui permettra de gérer les paramètres nécessaires au bon fonctionnement de WordPress.
file_uploads = On memory_limit = 512M upload_max_filesize = 64M post_max_size = 64M max_execution_time = 3000
Etape 4 : Docker compose up
Dans le même dossier, ouvrez une fenêtre de terminal et saisissez la commande suivante pour exécuter les scripts qui permettront de récupérer les fichiers d’installation de WordPress.
docker-compose up -d
Etape 5 : Installer WordPress et les plugins
Installez WordPress de façon normale.
Une fois que le script a terminé de télécharger les fichiers, ouvrez votre navigateur et accédez à l’adresse http://localhost:9210.
Procédez à l’installation de WordPress de manière habituelle
Etape 6: Synchroniser vos changements avec GitHub.
Faites un premier commit qui permettra de synchroniser vos changements avec GitHub, soit via un terminal, soit via GitHub Desktop.
Conclusion.
Votre environnement de développement est maintenant installé. Vous pouvez commencer à développer et synchroniser vos changements avec GitHub. Si d’autres développeurs travaillent avec vous, vous pouvez leur communiquer l’adresse de votre dépôt et leur demander de le cloner.

Jean-Luc Houédanou est un blogueur spécialisé dans l’innovation et la transformation numérique, avec une expérience en développement web front-end. Après avoir obtenu un Master en gestion du commerce électronique de l’Université de Sherbrooke, il a travaillé sur des projets d’envergure mondiale pour diverses entreprises, startups et organisations internationales. Il est également impliqué dans des projets communautaires et technologiques en Afrique.
Il aide, par le biais de ce blog, les lecteurs à s’adapter aux évolutions rapides de la technologie et des tendances du marché.
En plus de ses articles sur l’innovation et la transformation numérique, Jean-Luc Houédanou écrit également des colonnes d’opinion et donne des conseils sur le bien-être mental. Son objectif est d’aider les lecteurs à se développer personnellement et professionnellement, en leur fournissant des conseils pratiques pour gérer le stress et améliorer leur qualité de vie.