Chiffres clés
Près de 300
Modules et plugins audités avant la migration vers Drupal 10
+ de 150
Cas de recette, répartis en 6 lots et validés à trois niveaux
+ de 20
Sites passés ensemble à Drupal 10, sur une même base de code
Contexte
L'usine regroupe aujourd'hui plus de 25 sites : sites pays, sites dédiés à des services, sites institutionnels et un site e-commerce avec paiement en ligne. Tous partagent le même code. Une montée de version majeure touche donc tout le parc en une fois, avec ses parcours clients, ses types de contenus et ses fonctionnalités propres. Pendant ce temps, la maintenance et les projets continuent. Chaque version de Drupal a une date de fin de support connue à l'avance. Drupal 10 ne sera plus maintenu après le 9 décembre 2026. Le calendrier de chaque migration part de cette échéance.
Les enjeux
Aucun module oublié
Chaque module doit avoir une version compatible et stable, ou un remplaçant.
Aucune régression
Chaque parcours et chaque type de contenu fonctionnent comme avant.
Tester tout le parc
Couvrir plus de 25 sites sans recetter chacun en totalité.
Laisser vivre la TMA
Limiter l'impact de la migration sur la maintenance et les projets en cours.
Ce que nous avons fait
Atelier de cadrage
Le périmètre, le calendrier, les risques, les scénarios de retour arrière et le périmètre des tests sont fixés avec le client.
Audit de compatibilité
Chaque module est vérifié : une version compatible existe-t-elle, est-elle stable ? Le tri croise le type de module, le risque, la valeur métier et l'origine, communautaire ou spécifique.
Redéveloppement ou remplacement
Un module abandonné est remplacé par un équivalent ou redéveloppé, puis adapté. Les modules obsolètes sans usage sont retirés.
Recette transverse par typologie
Un échantillon de chaque typologie de sites est testé : sites pays, sites de services, sites institutionnels. Tous les parcours clients, tous les types de contenus et le tunnel de paiement y passent. Chaque cas de test est validé par le développeur, le chef de projet, puis le client.
Bascule minutée
Les bases sont copiées sur un environnement de production non visible. La bascule suit un plan minuté, avec un scénario de retour arrière. Chaque site est contrôlé après la bascule.
Expertises mobilisées
Migrations Drupal 10/11
Montées de version majeures vers Drupal 10 et Drupal 11.
Audit de migration
Inventaire des modules et chiffrage du chemin de migration.
Migrer vers Drupal 11
Audit, mise à jour et accompagnement vers Drupal 11.
Maintenance TMA Drupal
Maintenir le parc pendant et après la migration.
Questions fréquentes
Comment planifier la migration d'une usine à sites vers Drupal 11 ?
Nous partons de la date de fin de support de Drupal 10, le 9 décembre 2026, et remontons le calendrier : cadrage, audit de compatibilité, redéveloppements, recette par lots, bascule. L'audit des modules fixe l'essentiel de la charge. Il faut aussi prévoir le temps de recette du client, souvent le plus contraint.
Que faire d'un module qui n'existe pas dans la nouvelle version de Drupal ?
Trois options, tranchées module par module pendant l'audit : attendre une version stable si elle est annoncée, remplacer par un module équivalent, ou redévelopper la fonction. Sur cette usine, les modules obsolètes sans usage réel ont été retirés. Les autres ont été remplacés ou redéveloppés, puis testés dans la recette transverse.
Faut-il recetter chaque site un par un ?
Non. Quand tous les sites partagent le même code, nous testons un échantillon de chaque typologie de sites, avec tous ses parcours et ses types de contenus. Pour ce groupe, la recette Drupal 10 comptait plus de 150 cas en 6 lots. Un contrôle de chaque site après la bascule complète la recette.
Faut-il passer à Drupal 12 dès sa sortie ?
Drupal 12 sort la semaine du 7 décembre 2026. Sur une usine à sites, nous conseillons d'attendre. Une version majeure a besoin de quelques mois pour que les modules communautaires suivent. Pour ce groupe, la règle retenue est d'attendre six mois à un an, puis d'appliquer la même méthode.
Ce cas client est aussi publié sur Drupal.org : Drupal site factory upgrades for an international business services group.