Aller au contenu principal
Retour aux expertises
Expertise

Front et architectures headless

Le front n'est plus une couche de présentation posée sur un CMS. C'est la pièce qui tient la performance, le référencement, l'accessibilité et l'interopérabilité d'un produit. Voici comment nous le concevons, et pourquoi nous choisissons rarement la technologie la plus récente.

Front et architectures headless

Une pratique devenue standard, que nous avons adoptée tôt

Le découplage du front et du back n'a plus rien d'une originalité. De WordPress à Adobe, en passant par la plupart des plateformes e-commerce, presque tous les éditeurs ont ouvert leurs API et permettent aujourd'hui de servir leurs contenus à une interface indépendante. Le headless est devenu une bonne pratique de place, pas un pari technologique.

Ce qui nous distingue, c'est le moment où nous l'avons adoptée. Nous travaillons ainsi depuis l'apparition de ces architectures, parce qu'elles répondaient à une exigence que nous avions déjà : la performance web. Séparer le front du back, c'est reprendre la main sur ce qui est envoyé au navigateur, sur le moment où c'est calculé et sur ce qui est mis en cache. Nous n'avons pas suivi une tendance, nous avons trouvé un outil pour un problème que nous connaissions bien.

Une posture agnostique, et assumée

Nous ne nous précipitons pas sur les nouvelles technologies. Le critère de choix n'est pas la modernité mais la pérennité : taille de la communauté, cycle de support annoncé, capacité à recruter sur cette technologie dans trois ans, coût de sortie.

Un framework choisi pour son élégance puis abandonné deux ans plus tard coûte bien plus cher qu'un socle ennuyeux et documenté. Nous préférons une technologie que d'autres équipes savent reprendre, y compris les vôtres.

Front

Styling

Back

Données

Infrastructure

AWSAzure

Services

Ce que headless veut dire concrètement

Trois principes suffisent à décrire l'architecture, et ils ont chacun des conséquences très concrètes sur l'exploitation.

Le contenu vit dans son propre service

Le CMS, le PIM ou l'ERP exposent leurs données par API et ne décident plus de l'affichage. Chaque système reste responsable de ce qu'il sait faire.

Le front décide seul de son rendu

Rendu serveur, génération statique ou régénération incrémentale, choisis page par page selon ce que le moteur de recherche et l'utilisateur doivent voir.

Les deux évoluent séparément

Changer de CMS sans refaire le site devient possible, et refondre le site sans toucher au CMS l'est tout autant.

La contrepartie est réelle : plus de pièces à opérer, un cache à penser, une chaîne de build à maintenir. Le headless n'est pas gratuit, il déplace la complexité.

Dix points sur lesquels nous ne transigeons pas

  1. 1

    Architecture dimensionnée

    Le modèle de données, les flux et les volumes sont posés avant la première ligne de code.

  2. 2

    Interopérabilité

    L'API est un contrat versionné et documenté, pas un tuyau que l'on branche au dernier moment.

  3. 3

    Performance web

    Les Web Vitals sont un critère de conception, pas une optimisation de fin de projet.

  4. 4

    Référencement technique

    Le mode de rendu est choisi page par page, selon ce que les moteurs doivent réellement voir.

  5. 5

    Éco-conception

    Les Web Sustainability Guidelines s'appliquent au poids des pages et au nombre de requêtes.

  6. 6

    Accessibilité

    Elle est tenue dans les composants eux-mêmes, elle n'est pas rattrapée pendant la recette.

  7. 7

    Approche composants

    Chaque élément d'interface est écrit une fois, documenté, puis réutilisé partout.

  8. 8

    Design system

    La même bibliothèque fait référence côté design et côté code, sans écart toléré.

  9. 9

    DevOps et intégration continue

    Chaque livraison est automatisée, testée et rejouable à l'identique.

  10. 10

    Tests

    Tests unitaires, tests de bout en bout et recette fonctionnelle, sur chaque livraison.

Quand le headless n'est pas le bon choix

L'architecture se choisit sur le contexte d'exploitation, pas sur la réputation de la technologie.

Terrain favorable

  • Catalogue important ou fortement structuré.
  • Plusieurs canaux à servir : site, application, marketplace, extranet.
  • Système d'information existant à interconnecter.
  • Exigences fortes de performance et de référencement.
  • Produit destiné à durer plusieurs années.

Terrain défavorable

  • Site vitrine de quelques pages, sans aucune intégration.
  • Organisation sans capacité d'exploitation technique.
  • Besoin de valider une idée avant d'investir, cas où le no-code répond mieux.
  • Budget qui ne couvre pas l'exploitation dans la durée.

Questions fréquentes

Vous voulez passer à la mise en œuvre ?

Le déroulé de mission, les livrables et les modalités d'intervention sont détaillés sur notre page prestation.

Voir la prestation développement

Front et architectures headless : principes, technologies et arbitrages

Une architecture headless sépare le service qui détient la donnée du front qui l'affiche. Le CMS, le PIM ou l'ERP exposent leurs contenus par API, et l'interface décide seule de la manière dont elle les restitue. Cette séparation n'est pas une mode : elle répond au fait qu'un même catalogue doit aujourd'hui alimenter un site, une application, un extranet et parfois une marketplace.

Notre posture technologique est volontairement agnostique. React, Next.js, Angular, Vue.js et les PWA côté front, Laravel et Symfony côté back, MySQL et PostgreSQL pour les données, Docker, Kubernetes, AWS et Azure pour l'infrastructure, GraphQL, Strapi, WordPress, Algolia ou Firebase pour les services. Le critère n'est jamais la nouveauté : c'est la pérennité, la documentation disponible et la facilité à recruter sur la technologie retenue dans trois ans.

Le mode de rendu est une décision de conception à part entière. Rendu serveur, génération statique ou régénération incrémentale se choisissent page par page, en fonction de la fraîcheur attendue et de ce que les moteurs doivent voir. C'est là que se joue une grande partie du référencement technique, en lien direct avec la performance et l'éco-conception du produit.

Un front headless ne vit jamais isolé. Il consomme des API, s'adosse à un modèle d'échanges avec le système d'information et suppose des contrats stables entre les équipes. De la même manière, la qualité de l'interface repose sur une bibliothèque de composants partagée, ce que nous traitons dans notre approche du design system, et sur une accessibilité tenue dans les composants plutôt que rattrapée en recette.

Enfin, le passage au headless s'inscrit souvent dans un projet plus large de changement de plateforme. Dans ce cas, la question n'est pas seulement technique : reprise des URL, migration des contenus, continuité du référencement et montée en compétence des équipes internes pèsent autant que le choix du framework.

Newsletter Agence Wex

Recevez nos derniers articles, retours d'expérience et bonnes pratiques UX directement dans votre boîte mail.

Désinscription possible à tout moment. Pas de spam, pas de revente de données.

Ce formulaire est protégé par reCAPTCHA : la politique de confidentialité et les conditions d'utilisation de Google s'appliquent.