Headless CMS 2022

Quel CMS « sans tête » – Headless CMS choisir en 2023 ?

Un CMS « sans tête » (headless) sépare la gestion du contenu de son affichage et diffuse ce contenu par API vers un site web, une application mobile ou des écrans connectés. Pour choisir le bon, il faut d’abord savoir si votre projet en a vraiment besoin, puis comparer les solutions selon votre hébergement, votre équipe technique et vos fonctionnalités.

Un Headless CMS c’est quoi ?

C’est un système de gestion de contenu (CMS – Content Management System) où le backend, qui sert à créer et stocker le contenu, est séparé du frontend, c’est-à-dire de l’interface que voit le visiteur. Le contenu est publié par API sur les différents supports. Dans un CMS traditionnel, la gestion du contenu et l’affichage sont au contraire liés dans un même outil.

Quels sont ses avantages ?

L’agence digitale Web Vision 360 – Agence de développement web experte Headless CMS présente les avantages de cette architecture dans cet article.

Pour résumer : cette architecture simplifie la gestion du contenu quel que soit l’endroit où il sera diffusé (site web, applications mobiles ou écrans connectés à Internet). Le même contenu est saisi une seule fois et réutilisé partout.

En séparant le backend du ou des frontends, on gagne aussi en fiabilité : chaque partie évolue indépendamment, et la maintenance courante peut être plus légère qu’avec un CMS traditionnel. Elle ne disparaît pas pour autant, puisqu’il faut maintenir le backend et chaque interface.

api Headless CMS

Comment faire son choix parmi les Headless CMS du marché ?

Il existe plusieurs types de Headless CMS :

  • Les headless CMS open source, comme Directus et Strapi.
  • Les headless CMS propriétaires, comme Contentful et Hygraph (anciennement GraphCMS).
  • Les solutions orientées e-commerce, comme Sylius (framework e-commerce open source développé à partir du framework Symfony) ou Shopify (propriétaire), qui propose également une architecture headless.

Commencez par définir vos objectifs. Souhaitez-vous héberger et maîtriser votre solution, ou l’utiliser en SaaS ? Le SaaS limite l’administration technique mais crée une dépendance à l’éditeur et à sa grille tarifaire ; l’open source offre plus de liberté mais demande de gérer l’hébergement, les mises à jour et la sécurité.

Ensuite, rédigez un cahier des charges listant les fonctionnalités attendues. Les critères à comparer :

  • le type d’API proposé (REST, GraphQL) et sa documentation ;
  • la souplesse de la modélisation du contenu ;
  • l’interface de rédaction, les rôles et les droits des utilisateurs ;
  • la gestion du multilingue et des médias ;
  • le coût total : licences ou abonnement, hébergement, développement ;
  • les compétences disponibles dans votre équipe ou chez votre prestataire.

Vous pouvez ensuite vous faire accompagner par un spécialiste ou tester plusieurs solutions sur un petit prototype avant de décider. Une erreur fréquente est de choisir l’outil avant d’avoir défini la structure du contenu.

L’architecture du Headless CMS est-elle toujours adaptée ?

Un projet headless demande des compétences précises en développement backend comme frontend.

À l’agence digitale Web Vision 360, une équipe composée de plusieurs personnes intervient sur un projet en Headless CMS : un chef de projet, un webdesigner, un développeur backend et au moins un développeur frontend (plusieurs s’il faut développer une version web et une version mobile avec une application).

Il est tout à fait possible d’utiliser cette technologie pour créer un simple site web avec blog et un formulaire de contact, mais elle prend tout son sens lorsque vous souhaitez plus de fonctionnalités. Par exemple : mettre en place une stratégie de contenu multicanale ou si vous souhaitez créer un site vitrine avec un blog et un espace client dédié avec des fonctionnalités spécifiques pour vos utilisateurs. Votre back-office peut vous permettre de traiter beaucoup de données pour différents types d’utilisateurs et envoyer du contenu sur votre site web, des TV connectées dans vos points de vente et votre application mobile – dans ce cas un Headless CMS serait beaucoup plus adapté. Découvrez également notre article sur le CMS Hubspot.

À l’inverse, pour un site vitrine simple, géré par une petite équipe sans développeur, un CMS traditionnel reste souvent plus rapide à mettre en place et moins coûteux.

Pour conclure

Un projet web avec un Headless CMS demande une approche structurée et technique. Définissez vos besoins, comparez les solutions sur des critères concrets, et faites-vous accompagner par un spécialiste si vous ne disposez pas des compétences en interne.