Migration Drupal vers WordPress FSE – Mouvement Colibris
Refonte complète du site colibris-lemouvement.org – migration Drupal 7 vers WordPress FSE sur mesure, avec scrap Python des contenus, thème custom issu des maquettes, 1 090 actualités et 80 newsletters importées. Parce que faire sa part, ça passe aussi par un site à la hauteur du mouvement.
colibris-lemouvement.org
Le projet
Migration Drupal 7 vers WordPress FSE – le Mouvement Colibris, c’est une organisation de référence de la transition écologique et solidaire en France. Un site qui porte cette mission depuis des années, sur un Drupal 7 vieillissant. La mission : migrer proprement vers WordPress FSE, sans perdre dix ans de contenus.
La contrainte principale : aucun accès au back-office Drupal, aucun sitemap. J’ai donc développé un système de scraping Python sur mesure pour récupérer l’intégralité des contenus – catégories, projets, 1 090 actualités avec leur HTML nettoyé pour s’inscrire directement dans des blocs Gutenberg, une petite centaine de newsletters, et tous les médias associés. Un pipeline d’import en deux étapes : scraper Python → JSON structurés → import PHP via WP-CLI, idempotent, avec mode DRY_RUN.
Côté thème, j’ai utilisé mon Starter Kit FSE – mu-plugins maison, architecture Bedrock, Timber/Twig – et l’ai façonné sur les maquettes livrées par Sarah Tisal. Un projet coordonné par Pierrine Etienne en chef de projet.
Particularité de ce déploiement : hébergement hors de ma propre infra, chez Pâquerette – un hébergeur engagé pour un web sans GAFAM. Cohérent avec les valeurs du mouvement, et logique pour un projet de cette envergure.
Ça fait du bien de travailler sur des projets comme celui-là.
// client
Mouvement Colibris
// secteur
Association · Transition écologique · Solidarité
// mon rôle
Développeur Full Stack
// réalisé
En solo
// chef de projet
Pierrine Etienne
// design
Sarah Tisal
// hébergement
Pâquerette – sans GAFAM
// stack technique
WordPress FSE
7.1.2
Bedrock
Architecture
Timber / Twig
Templates
Python
Scraping & import
WP-CLI
Pipeline d’import
DDEV
Environnement local