Un headless CMSC'est un système de gestion de contenu., ce n'est pas un CMS (Content Management System) "classique" ! Un headless CMS est un système de gestion de contenu qui permet à des personnes non techniques de gérer le contenu d'un site web. Sa particularité est qu'il se concentre uniquement sur le backend, laissant la présentation (frontend) à une autre technologie. Autrement dit, c'est un système de gestion de contenu dépourvu de la couche de présentation, se limitant à créer, stocker et gérer le contenu, qu'il expose via des APIs.
Aussi, vous l'aurez compris, pour créer un site web, le headless CMS devra être couplé à un autre outil front qui gèrera l'affichage des données transmises par le headless CMS (Gatsby, NextJS, etc.). C'est justement ce qui fait sa principale différence avec un CMS classique comme Wordpress ! Et spoiler, ce n'est pas la seule.
Un CMS, comme Wordpress par exemple, est également un système de gestion de contenus qui permet à des personnes, plutôt non techniques, d'administrer et de gérer simplement le contenu d'un site web. La particularité de ce système est qu'il gère à la fois le backend (administration du contenu) et le frontend (affichage des pages), et qu'il génère des sites dits dynamiques. Aussi, lorsque vous accédez à une URLUniform Ressource Locator, le serveur assemble les informations stockées en base de données pour générer la page HTMLHTML (HyperText Markup Language) est un langage permettant de décrire le découpage d'une page web. qui est ensuite renvoyée au navigateur. Ce processus, bien qu'efficace, peut s'avérer un petit peu long !
A l'inverse, avec un Headless CMS, toutes les pages sont pré-générées. Lorsque l'utilisateur accède à une page, il reçoit directement un fichier statique, ce qui est extrêmement rapide ! Et c'est là la principale force du système Headless CMS : la performance !
A nos yeux, il y a de nombreux avantages à opter pour un headless CMS dans le cadre d'un site web d'entreprise ou d'un blog :
Vous l'aurez compris, pour des techs avertis, le headless CMS coche toutes les cases essentielles quand on veut un site sécurisé, performant et bien référencé. Mais cela pose évidemment quelques ajustements côté utilisateurs métiers (qui, on vous l'assure, peuvent très bien se faire ;) ).
Faire le choix d'un headless CMS, c'est rendre plus de maitrise au développeur, et retirer un peu d'autonomie aux équipes métiers qui gèrent le contenu.
En effet, le principal inconvénient est du côté des équipes métiers/marketing : vous devenez dépendant des développeurs, et ça, il faut l'accepter ! Fini les petites modifications sur le frontend pour personnaliser quelques mises en forme de pages, vous êtes, dans un premier temps en tout cas, moins autonome.
Deuxième inconvénient à prendre en compte : les modifications ne se font pas en direct. Contrairement à WordPress, où vous pouvez modifier le contenu et le publier instantanément, un Headless CMS nécessite souvent un redéploiement complet du site pour chaque mise à jour (on parle de quelques minutes quand c'est bien optimisé).
Cela dit, on peut mettre plein de choses en place côté technique pour réduire au maximum ces inconvénients et bien fonctionner ensemble ! Par exemple, on peut faire un maximum de templates blocs utilisables pour les mises en forme, personnaliser l'interface du headless CMS pour le rendre agréable, intuitif et épuré, et également, rendre l'utilisateur indépendant dans ses déploiements !
Troisième point noir : le budget et l'investissement. Il vous coûtera certainement plus cher à créer et à maintenir qu'un CMS classique ! Mais… pour des gains théoriques apportés par votre meilleur positionnement Google et expérience utilisateur.
En toute honnêteté, le headless CMS c'est super pour monter un site d'entreprise ou un blog, mais ça ne convient pas à tout le monde.
Si vous n'avez pas de tech ou pas de dispo pour monter réellement le projet et l'accompagner dans le temps, ne partez pas là-dessus. Il vaut mieux vous tourner vers une solution clé en main.
En revanche, si vous pouvez faire appel à des équipes techniques et que vous voulez faire un site web d'entreprise ou un blog, qui demande une personnalisation front importante et où le référencement et les performances sont pour vous une priorité, c'est vraiment une bonne option !
Par exemple, on l'utilise pour nous-même et nos clients depuis des années pour des sites web d'entreprise pour lesquels les design changent tous les deux ans ! Et c'est hyper pratique, parce qu'à chaque changement de charte, on ne touche pas (ou presque) au headless CMS, il y a uniquement le front qui est à refaire (un gain de temps et de budget considérable).
Chez AXOPEN, on valide le headless CMS pour les sites d'entreprise et blog, à condition d'avoir des techs ! Encore une fois, l'intérêt d'utiliser un headless CMS est aussi de contrôler son IT sur le long terme en ayant un code propre, maitrisé et sécurisé, et de pouvoir prétendre à de meilleures performances pour séduire les moteurs de recherche.
Si vous choisissez d'opter pour un headless CMS pour votre site web d'entreprise, on vous recommande de gérer cela comme un vrai projet de développement ! En agile, avec une bonne communication entre les dévs et les métiers, pour que tout le monde y trouve son compte.
Et, parmi les solutions de Headless CMS les plus populaires en 2024, on retrouve notre chouchou français Strapi (une solution open source et très flexible), Contentful (une solution SaaS puissante) ou encore Ghost (solution connue pour sa simplicité et son orientation blog).
A vous de tester !
Test du CMS statique Hugo pour la création d’un blog ou d’un site web en 2019. Est-ce l’avenir des CMS ? Est-ce efficace face à un WordPress ?
Pourquoi entre WordPress et les développeurs, ce n’est pas toujours le grand amour ? On vous donne quelques pistes pour comprendre le point de vue des développeurs sur la question :)
Découvrez la planche #56 !