vendredi 25 septembre 2026

À propos

Contact

Outils & workflow

DDEV ou Lando : lequel choisir pour développer sous WordPress ?

Deux outils Docker qui promettent la même chose pour WordPress : un environnement local sans configuration. On les a testés côte à côte sur le même projet.

Par Clément Hadrot • 19 octobre 2022 • 4 min de lecture • Aucun commentaire
DDEV ou Lando : lequel choisir pour développer sous WordPress ?

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

L'essentiel à retenir : DDEV brille par sa simplicité de configuration et sa rapidité ; Lando offre plus de flexibilité pour des piles techniques complexes ; Les deux gèrent Bedrock nativement, contrairement à Local

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èreDDEVLando
Rapidité de mise en placeTrès rapide, configuration quasi automatiqueUn peu plus de configuration explicite
Support natif de BedrockOui, via l’option docrootOui, via la recette wordpress
Intégration WP-CLINative, ddev wpNative, lando wp
Flexibilité pour piles complexesBonneTrès bonne
Communauté WordPressTrès activeActive, 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.

Partager :

À propos de l'auteur

Clément Hadrot

Développeur WordPress, passionné par Elementor, le FSE et l’automatisation par IA.

Voir tous ses articles

Dans la même veine

À lire aussi