Talan.com
Ecosystème Corporate Headless
Le Pitch : Une vitrine à 850M€
Talan est un géant du conseil technologique (7000 collaborateurs, 850M€ de CA). Pour un groupe de cette envergure, le site web n'est pas juste une vitrine, c'est un hub de communication critique présent dans plusieurs pays.
Ma mission ? "Le Finisher". Je suis intervenu en renfort dans la dernière ligne droite du projet pour sécuriser le développement, traiter les derniers points bloquants et garantir une mise en production sans accroc. Je continue aujourd'hui d'assurer la maintenance et les évolutions (TMA) de cette architecture complexe.
L'Architecture : Drupal en mode "API First"
Ici, Drupal 10 ne gère pas l'affichage. Il agit comme un CMS Headless robuste qui sert de la donnée brute via API à un front-end développé en Nuxt.js. Je ne touche pas au Front, mon terrain de jeu est le moteur arrière qui doit livrer la bonne info, au bon format, instantanément.
- Le défi Headless : Structurer la donnée pour qu'elle soit parfaitement consommable par le front Nuxt, tout en gardant une interface de contribution agréable pour les rédacteurs.
- Performance : Couplage avec ElasticSearch pour les recherches complexes et Cloudflare pour le cache global (CDN).
Sous le capot : Une usine à sites
La particularité du projet réside dans sa complexité structurelle. Une seule instance Drupal pilote tout un écosystème :
- Multi-Domaines (Domain Access) : L'instance gère plusieurs sites et sous-sites (filiales, pays) avec des contenus partagés ou spécifiques.
- Workspaces & Workflow : Une fonctionnalité native de Drupal mais complexe à maîtriser. Elle permet d'avoir un environnement de "Stage" et de "Live" au sein de la même base de données. Les contributeurs préparent des campagnes entières et les déploient en un clic.
- Migrations de masse : Importation et normalisation de contenus provenant de multiples sources hétérogènes.
Le mot du dév
Ce projet illustre une autre facette du métier de développeur Senior : la capacité d'adaptation. Arriver sur un projet "Full Headless" avec une stack aussi dense (Workspaces + Domain Access + Multilingue), c'est accepter de plonger dans le grand bain sans bouées.
Mon rôle est aujourd'hui de garantir la stabilité. Dans une architecture découplée, la moindre modification de l'API peut casser le front. Cela demande une rigueur absolue et une excellente communication avec les équipes Front-end. C'est du Drupal "Enterprise Grade" : puissant, complexe, et critique.