Local est un logiciel chargé de simplifier le développement en local de sites WordPress. Cet utilitaire était vendu sous le nom de Pressmatic, mais il est gratuit depuis son achat par Flywheel, un hébergeur spécialisé dans les sites WordPress. Une formule payante est prévue à terme, pour le moment vous pouvez l’utiliser gratuitement sans limites.
L’idée de Local, c’est de créer un environnement isolé sur votre Mac et très similaire à celui que vous aurez en hébergeant un site. Le logiciel exploite VirtualBox pour créer des machines virtuelles avec Docker, l’outil de virtualisation qui est très couramment utilisé désormais par les hébergeurs. Chaque machine est configurée avec Apache ou NGINX, PHP, MySQL et quelques outils indispensables au bon fonctionnement de WordPress.
Vous pourriez installer tout cela vous même, mais Local simplifie l’installation et permet de créer plusieurs sites en parallèle en quelques clics. Vous pouvez définir à chaque fois la version de PHP et de MySQL à utiliser et le logiciel génère systématiquement un nom de domaine en .dev
pour y accéder en local avec un navigateur. Vous pourrez ensuite créer le site avec thème et modules et quand vous serez satisfaits, le logiciel permet d’exporter le résultat. Dans l’archive, vous retrouverez tous les fichiers nécessaires au site, y compris la configuration du serveur.
À condition de configurer le serveur de la même façon que Local, vous pourrez ensuite facilement publier le site et obtenir une version prête à l’emploi. L’objectif de Flywheel, c’est de proposer une solution pour publier un site en local sur ses serveurs en quelques clics, mais ce n’est pas encore le cas avec la version actuelle. Parmi les projets du nouveau propriétaire, la possibilité de créer une copie locale de n’importe quel site en ligne, à la fois pour le sauvegarder et pour le modifier sans toucher au serveur.
Local est réservé à macOS pour le moment et OS X 10.10 est nécessaire au minimum. Une version Windows est également en préparation. L’interface n’est pas traduite en français.