Vous saviez qu'il y a un pilote automobile qui s'appelle Lando ? Maintenant, oui

Quel besoin ?

La semaine dernière, j'ai échangé avec une cliente, dirigeante d'agence Web, qui avait un besoin : Déléguer le déploiement des sites web afin de se libérer du temps. Le truc, c'est que Wordpress, Gutenberg, j'y connais strictement rien. J'ai démarré des sites WP, mais à la fin du fin, je les ai migré sur du Symfony (plus léger pour mes besoins, et plus DIY) Alors, j'ai un peu fouillé histoire de me faire la main (objectif : pouvoir faire des plugins WP rapidement): Une installation locale des outils, du serveur PHP... Pfouuu, ça pourri le PC. Docker ? C'est lourd, la courbe d'apprentissage est pas facile, et c'est lourd. Quand tu gères des sites Wordpress, l'infrastructure, c'est un autre monde (i guess!) Le but, c'est de délégué, mais de rester maître de ses outils! Et je suis tombé sur Lando : Lando is for developers who want to: Quickly specify and painlessly spin up the services and tooling needed to develop all their projects. Ship these local development dependencies in a per-project, lives-in-git config file Automate complex build steps, testing setups, deployments or other repeated-more-than-once workflows Avoid the built-in-masochism of directly using docker or docker-compose J'ai survolé la doc, ça ressemble à du Docker (car c'est construit par dessus) mais en plus simple (y'a des recipes toutes faites!) Est-ce qu'il y a des alternatives ? YES ! Alors y'a quelques alternatives (qu'il faudra que je teste) : https://kinsta.com/fr/ : Offre plus complète allant jusqu'au déploiement https://ddev.com/ : Équivalent à Lando

Quel résultat ?

Déjà, une petite prise de chou à l'installation de Lando : ça s'est vite résolu, mais j'ai pas la rootcause Ensuite, que du bonheur : lando start => lando setup => ./setup.sh = Environnement opérationnel en quelques minutes. Il faut que je simplifie cette étape en une seule commande demandant le nom du projet, user & password , mais on va pas pousser trop loin, pour l'instant. Ensuite tu clones le répertoire, tu mets à jour le nom du service : lando start => lando setup => ./setup.sh = Nouvel environnement opérationnel On a la possibilité de : - Supprimer les extensions ; - Installer les extensions ; - Pareil pour les thèmes ; - J'imagine plein d'autres possibilités qu'il faudra explorer ! En l'état, on peut démarrer des projets WP en quelques minutes, on configure, et ensuite reste plus qu'à exporter pour déployer (via all in one wp par exemple).

Et maintenant ?

J'me suis amusé à faire quelques plugins inutiles : Passage en mode maintenance, ajout de texte à la fin, ajout de texte dans le titre ... LE MONDE DES PLUGINS S'OUVRE A MOI !!