vendredi 25 septembre 2026

À propos

Contact

Outils & workflow

Local : l’environnement de développement WordPress qu’on conseille aux débutants

Installer MAMP, configurer Apache, gérer les hôtes virtuels à la main : Local évite tout ça. Notre avis après plusieurs mois d'utilisation en agence.

Par Clément Hadrot • 14 octobre 2020 • 4 min de lecture • Aucun commentaire
Local : l'environnement de développement WordPress qu'on conseille aux débutants

Pendant longtemps, monter un environnement WordPress local voulait dire installer MAMP ou WampServer, configurer un virtual host Apache à la main, éditer le fichier hosts du système, puis croiser les doigts pour que la version de PHP corresponde à celle du serveur de production. Local (anciennement Local by Flywheel) a changé la donne en empaquetant tout ça dans une application de bureau.

On l’utilise depuis plusieurs mois sur les projets qui ne nécessitent pas de configuration Docker sur mesure, et pour former les nouveaux arrivants qui ne connaissent pas encore les subtilités d’un environnement serveur. Voici ce qui nous a convaincus, et ce qui nous a parfois freinés.

L’installation d’un site en pratique

Depuis l’application, créer un nouveau site tient en trois étapes : un nom de site, un choix d’environnement (PHP, serveur web, MySQL), et des identifiants d’administration. En arrière-plan, Local monte des conteneurs (ou des machines virtuelles légères selon la version) et configure automatiquement un domaine local en .local, avec certificat SSL auto-signé si on l’active.

  • Choix de la version de PHP par site, pratique pour reproduire l’environnement exact d’un client sous PHP 7.2 pendant qu’un autre projet tourne en PHP 7.4
  • Choix entre Nginx et Apache, avec la possibilité de basculer sans réinstaller le site
  • Un accès direct au fichier wp-config.php, aux logs et à un shell SSH local depuis l’interface

Adminer et le tunnel intégrés

Deux fonctionnalités qu’on utilise au quotidien : l’accès direct à Adminer pour inspecter la base sans installer phpMyAdmin, et la fonction « Live Link » qui ouvre un tunnel temporaire pour partager le site local avec un client ou un collègue, sans déployer quoi que ce soit. Pratique pour une validation rapide en cours de développement, sur des projets qui n’ont pas encore d’environnement de staging.

L'essentiel à retenir : Un site WordPress fonctionnel en moins de deux minutes ; Multi-PHP et multi-site sans configuration manuelle ; Limites réelles sur les projets Composer avancés
# Exemple de structure générée par Local pour un site
~/Local Sites/mon-site/
├── app/
│   └── public/         # racine WordPress, identique à un hébergement classique
├── conf/
│   ├── nginx/
│   └── php/
└── logs/

Cette structure a un avantage sous-estimé : le dossier app/public est un WordPress classique, sans particularité. On peut donc y travailler exactement comme sur n’importe quel hébergement, avec Git, WP-CLI (accessible via le shell intégré) et tous les outils habituels.

Où Local montre ses limites

Les projets Composer et Bedrock

Local part du principe qu’un site WordPress a une structure classique, WordPress à la racine. Sur un projet Bedrock, où WordPress se trouve dans un sous-dossier web/wp, l’intégration native perd de son intérêt : il faut adapter manuellement la configuration du serveur web, ce qui annule une bonne partie du gain de simplicité.

La reproductibilité en équipe

Contrairement à Docker Compose ou à wp-env, la configuration d’un site Local n’est pas facilement versionnable ni partageable entre développeurs sous forme de fichier texte. Chaque membre de l’équipe recrée son site manuellement depuis l’application, avec un risque de divergence de versions PHP ou MySQL entre les postes si personne n’y fait attention.

Local face aux alternatives

CritèreLocalDocker / wp-env
Facilité de prise en mainTrès élevée, interface graphiqueNécessite de connaître Docker
Configuration versionnable en équipeLimitéeOui, via des fichiers de configuration
Adapté à BedrockDifficilementOui, nativement
CoûtGratuit (fonctions avancées payantes)Gratuit

On recommande Local sans hésiter à un développeur qui débute sur WordPress ou qui travaille seul sur des projets classiques. Dès qu’une équipe grandit ou qu’un projet passe sous Bedrock, on bascule vers une configuration Docker maison.

Un bon choix pour démarrer, pas une fin en soi

Ce qui fait la force de Local, c’est justement de masquer la complexité d’un environnement serveur à quelqu’un qui découvre le développement WordPress. Pour une agence qui forme régulièrement de nouveaux profils, c’est un vrai gain de temps sur l’onboarding : un développeur junior est opérationnel en quelques minutes, sans avoir à comprendre la configuration d’un serveur web.

En résumé

Local reste, à ce jour, l’outil le plus simple pour démarrer un projet WordPress en local sans connaissances système poussées. Ses limites apparaissent sur des structures de projet non standard comme Bedrock, ou dès qu’une équipe a besoin d’une configuration partagée et versionnée. Pour ces cas-là, on se tourne plutôt vers Docker, sujet qu’on détaillera dans un prochain article.

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