arrow-left Revenir aux cas clients

Reprendre un groupe de sites et en faire une usine à sites Drupal

  • Usine à sites
  • Coquille

Pour un groupe international de services aux entreprises, Parker+Parker a repris une quinzaine de sites qui évoluaient chacun de leur côté. Nous en avons fait une usine à sites Drupal multisite : un code commun, des fonctionnalités activables site par site. Le parc dépasse aujourd'hui 25 sites, et un nouveau site arrive en préproduction en 4 jours à une semaine.

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

Icône accessibilité

Récupérer le code

Reprendre le code des sites en ligne et corriger la dette technique, sans interruption.

Icône interface

Passer en multisite

Une base de code commune, une base de données par site.

Icône loupe

Partager sans brider

Des blocs et des styles communs, des fonctionnalités activées site par site.

Icône réseau

Ouvrir un site vite

Un nouveau site en préproduction en quelques jours, prêt pour la recette.

Ce que nous avons fait

1

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.

2

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.

3

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.

4

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.

5

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.

6

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.

Vous avez un projet d'usine à sites ?

Les champs suivis de « (obligatoire) » sont requis.

.Word 2003, .PDF (4Mo max.)
CAPTCHA
Cette question sert à vérifier si vous êtes un visiteur humain ou non afin d'éviter les soumissions de pourriel (spam) automatisées.