Voici ce qui rend 45 marques gérables. Ascensus construit une seule fois ce que les marques ont en commun, et ne fait varier que la marque.
L'équipe ne construit pas 45 sites web. Elle construit un jeu de composants (une bannière, un tableau comparatif, un bloc de contact) qu'elle maintient dans le code. Chaque composant peut exister sous plusieurs apparences : mise en page différente, styles différents. Au moment de poser un composant sur une page, on choisit l'apparence qui correspond à la marque.
Un seul jeu de briques. Quarante-cinq sites qui ne se ressemblent pas.
Le partage est net. Mutualisé une fois pour les 45 sites : les composants, le code, le circuit de publication, l'architecture de disponibilité et les compétences de l'équipe. Propre à chaque site : le design, le contenu, la marque. Rien de spécifique à une marque n'est construit deux fois, et rien de mutualisé n'est reconstruit marque par marque.
Le site d'un nouveau plan devient pour l'essentiel un nouvel assemblage d'éléments qui existent déjà. Et un nouveau composant devient disponible d'un coup sur les 45 sites.
La gouvernance suit la même logique : un seul circuit, pas 45. Chaque demande devient un ticket, arrive sur un même tableau et est traitée par la même équipe, quelle que soit la marque concernée. Ascensus peut tenir un standard constant sur 45 marques clientes parce qu'il n'existe qu'un seul endroit où les modifications se font.
Ce même Jahia alimente aussi les applications d'Ascensus. Les contenus sont stockés dans un site Jahia dédié, organisés en dossiers par marque. Un traitement automatisé les récupère via l'API de Jahia, les transforme en fichiers et les transmet aux applications. Ces applications ont été développées en Angular et n'ont jamais été reconstruites autour de Jahia : elles consomment simplement les contenus que Jahia produit. Une seule plateforme couvre donc à la fois les sites web et les contenus des produits.