arrow-left Revenir aux cas clients

Usine de plus de 25 sites : migrer de Drupal 9 à Drupal 10, préparer Drupal 11

  • Usine à sites

Un groupe international de services aux entreprises fait évoluer son usine à sites Drupal au rythme des versions majeures. Plus de 20 sites sont passés ensemble à Drupal 10 : près de 300 modules audités, plus de 150 cas de recette. La même méthode encadre le passage à Drupal 11, avant la fin du support de Drupal 10.

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

Icône loupe

Aucun module oublié

Chaque module doit avoir une version compatible et stable, ou un remplaçant.

Icône validation

Aucune régression

Chaque parcours et chaque type de contenu fonctionnent comme avant.

Icône réseau

Tester tout le parc

Couvrir plus de 25 sites sans recetter chacun en totalité.

Icône réglages

Laisser vivre la TMA

Limiter l'impact de la migration sur la maintenance et les projets en cours.

Ce que nous avons fait

1

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.

2

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.

3

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.

4

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.

5

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.