Docker Compose maison, wp-env, Local : on a testé plusieurs approches pour l’environnement local de nos développeurs. Deux outils reviennent régulièrement dans les recommandations de la communauté WordPress pour aller plus loin que Local sans repartir d’une configuration Docker écrite entièrement à la main : DDEV et Lando. On les a installés côte à côte sur le même projet Bedrock pour comparer.
DDEV : la simplicité en ligne de commande
DDEV se distingue par la rapidité de sa prise en main. Démarrer un projet WordPress tient en deux commandes, la configuration étant en grande partie détectée automatiquement :
ddev config --project-type=wordpress --docroot=web --create-docroot
ddev start
ddev launch
Sur un projet Bedrock, l’option --docroot=web indique simplement où se trouve la racine publique — DDEV s’adapte ensuite sans configuration supplémentaire. Le fichier .ddev/config.yaml généré reste lisible et modifiable à la main :
name: mon-site
type: wordpress
docroot: web
php_version: "8.0"
webserver_type: nginx-fpm
database:
type: mysql
version: "5.7"
DDEV intègre nativement des commandes WP-CLI, accessibles directement via son enveloppe : ddev wp plugin list exécute la commande dans le conteneur sans manipulation supplémentaire. Le certificat SSL local, le tunnel HTTPS et l’intégration avec des services additionnels (Redis, Elasticsearch) s’ajoutent en une ligne dans la configuration.
Lando : plus de flexibilité, un peu plus de configuration

Lando part d’une philosophie différente : plutôt que de deviner la configuration, il demande de la déclarer explicitement dans un fichier .lando.yml, ce qui donne davantage de contrôle sur des piles techniques inhabituelles.
name: mon-site
recipe: wordpress
config:
webroot: web
php: '8.0'
database: mysql:5.7
xdebug: true
services:
appserver:
overrides:
environment:
WP_ENV: development
lando start
lando wp plugin list
lando ssh
La force de Lando se révèle sur des projets qui combinent plusieurs services au-delà de WordPress lui-même — un moteur de recherche externe, une file de tâches, un service applicatif séparé. Sa configuration par recette reste modifiable en profondeur, service par service, sans devoir repartir d’un Docker Compose écrit de zéro.
Comparatif sur les points qui comptent
| Critère | DDEV | Lando |
|---|---|---|
| Rapidité de mise en place | Très rapide, configuration quasi automatique | Un peu plus de configuration explicite |
| Support natif de Bedrock | Oui, via l’option docroot | Oui, via la recette wordpress |
| Intégration WP-CLI | Native, ddev wp | Native, lando wp |
| Flexibilité pour piles complexes | Bonne | Très bonne |
| Communauté WordPress | Très active | Active, plus généraliste |
Le cas de la synchronisation de base
Les deux outils facilitent l’import d’une base de production. DDEV propose une commande dédiée particulièrement pratique :
ddev import-db --file=dump-production.sql
ddev wp search-replace 'https://site.fr' 'https://mon-site.ddev.site' --skip-columns=guid
Lando ne propose pas d’équivalent tout intégré, mais la combinaison lando db-import et lando wp search-replace obtient exactement le même résultat, avec une étape supplémentaire.
Sur nos projets d’équipe récents, on penche pour DDEV par défaut : la configuration minimale réduit le risque de divergence entre postes de développeurs. On garde Lando en tête pour les projets qui sortent du cadre classique WordPress, avec des services additionnels à orchestrer.
Et face à Local ou une configuration Docker maison ?
Par rapport à Local, DDEV et Lando ont l’avantage de configurations versionnables : le fichier .ddev/config.yaml ou .lando.yml fait partie du dépôt Git, garantissant que toute l’équipe travaille avec exactement la même configuration. Par rapport à une configuration Docker Compose entièrement maison, ils évitent la maintenance d’une configuration bas niveau, au prix d’un peu moins de contrôle sur les détails d’implémentation.
En résumé
DDEV et Lando comblent tous les deux le vide entre la simplicité de Local et la flexibilité totale d’une configuration Docker maison. DDEV l’emporte sur la rapidité de mise en place et l’intégration WordPress la plus poussée ; Lando reprend l’avantage dès qu’un projet sort du cadre WordPress classique. Sur la majorité de nos projets, DDEV reste notre choix par défaut.