Chiffres clés
Une quinzaine
De sites indépendants à la reprise
+ de 25
Sites aujourd'hui sur une même base de code
4 à 7 jours
Pour livrer un nouveau site en préproduction
Contexte
Le groupe exploite des sites pays, des sites dédiés à ses services et des sites institutionnels. À la reprise, une quinzaine de sites fonctionnaient déjà avec Drupal, mais chacun était une copie indépendante : pas de multisite, pas de code partagé. Une correction devait être reportée site par site, et chaque nouveau pays repartait d'une copie. Les équipes pays font leurs propres demandes, parfois en même temps. Le groupe voulait une plateforme unique pour y répondre, et ouvrir rapidement de nouveaux sites.
Les enjeux
Récupérer le code
Reprendre le code des sites en ligne et corriger la dette technique, sans interruption.
Passer en multisite
Une base de code commune, une base de données par site.
Partager sans brider
Des blocs et des styles communs, des fonctionnalités activées site par site.
Ouvrir un site vite
Un nouveau site en préproduction en quelques jours, prêt pour la recette.
Ce que nous avons fait
Reprise et audit du code
Le code de chaque site a été récupéré et les copies comparées. La dette technique a été corrigée avant tout nouveau développement.
Architecture multisite
Tous les sites partagent la même base de code Drupal, avec une base de données par site. Des styles communs et une bibliothèque de blocs partagée gardent les sites cohérents.
Fonctionnalités activables site par site
Chaque brique est déployée partout, puis activée là où elle sert. Une matrice des fonctionnalités indique quel site utilise quoi.
Nouveaux sites à la demande
Un nouveau site est créé à partir du site master. Le client décrit son besoin dans un formulaire : domaine, langues, pages, fonctionnalités. Le site arrive en préproduction en 4 jours à une semaine.
Grands développements mutualisés
E-commerce B2B avec paiement en ligne ou demande de devis selon le pays, configurateur de prix, moteur de recherche avec suggestions à la saisie et correction orthographique, annuaires d'experts.
Maintenance et versions majeures
La plateforme suit les versions majeures de Drupal, avec une seule méthode de migration pour tout le parc.
Expertises mobilisées
Usine à sites Drupal
Concevoir et faire évoluer un parc de sites sur un socle Drupal commun.
Le multisite Drupal
Une base de code, plusieurs sites : le fonctionnement du multisite Drupal.
Reprise de site Drupal
Reprendre un existant, mesurer la dette et remettre le code d'aplomb.
E-commerce Drupal
E-commerce B2B intégré au socle, activable par site.
Configurateur web
Calcul de prix à partir de règles métier et de matrices de données.
Maintenance TMA Drupal
Maintenance corrective et évolutive d'un parc de sites.
Questions fréquentes
Combien de temps faut-il pour ajouter un site à une usine à sites Drupal ?
Sur cette usine de plus de 25 sites, un nouveau site est livré en préproduction en 4 jours à une semaine. Il hérite du code, des blocs et des fonctionnalités du socle. La suite dépend du client : saisie des contenus, recette, validation.
Peut-on reprendre un parc de sites dupliqués et le passer en multisite sans tout refaire ?
Oui. Pour ce groupe, nous avons repris le code existant, comparé les copies, corrigé la dette, puis réuni une quinzaine de sites sur une même base de code Drupal. Les sites sont restés en ligne pendant la transformation.
Chaque pays peut-il garder des fonctionnalités propres ?
Oui. Toutes les briques sont présentes dans le code commun, mais activées site par site. Un site pays peut avoir un e-shop ou un annuaire, un autre non. Une correction développée une fois profite à tous les sites qui utilisent la brique.
Ce cas client est aussi publié sur Drupal.org : Drupal site factory takeover for an international business services group.