Skip to main content

Un Headless CMS kezako ?

Avant de donner une définition de ce qu’est un headless CMS il convient de définir c’est qu’est un CMS.

Définition CMS : Content Management System.

Autrement dit c’est un système de gestion de contenu, vous en connaissez surement déjà beaucoup ! Ils s’appellent WordPress, Shopify, Prestashop, Ghost, Wix etc… Ces logiciels permettent de gérer le contenu de votre site mais aussi l’apparence de ce dernier.

Mais alors du coup quelle est la différence avec un headless CMS me direz-vous ? Pourquoi dit-on qu’il est « headless » ?

Définition d’un Headless CMS :

C’est aussi un outil de gestion de contenu, mais cette fois-ci, il n’est pas relié directement à une interface visuelle. Autrement dit, vous devrez connecter votre contenu à une application qui se chargera de l’afficher sur votre site (ou votre application mobile). La partie « head » correspond à la partie visible : le front-end, qui n’est pas pris en charge dans le cas d’un headless CMS.

cms v headless v ci diagram

À quoi ça sert un headless CMS?

Un headless CMS permettra de gérer :

  • Votre site vitrine
  • Votre site e-commerce
  • Votre application SaaS
  • Votre application Mobile
  • Votre application Desktop
  • Etc…

Bon, vous l’avez compris le headless CMS vous permet de gérer votre contenu et de l’afficher à peu près partout, sur tous les supports tout en ayant une seule interface visuelle pour modifier/ajouter votre contenu !

Les headless CMS sont des produits plutôt à destination des développeurs car en tant qu’utilisateur vous ne verrez pas beaucoup de différences avec un outil comme WordPress.

Les développeurs en revanche auront accès à une API qui leur permettra de récupérer votre contenu facilement et de l’afficher au sein de leur application, c’est un vrai gain de temps pour eux.

Avantages et inconvénients

Dans quels cas utiliser un headless CMS ?

Voici les principales raisons pour utiliser un headless CMS plutôt qu’un CMS classique :

  • Vous avez besoin d’un design sur-mesure
  • Vous souhaitez voir votre contenu sur différentes plateformes (mobile, web et desktop par exemple)
  • Vous voulez une application rapide
Pourquoi vous devez éviter les headless CMS ?

Voici les principales raison pour lesquelles il vaut mieux éviter d’utiliser un headless CMS :

  • Votre budget ne vous permet pas d’employer un développeur
  • Votre contenu sera affiché seulement sur votre site web
  • Vous souhaitez un design simple et vous êtes satisfait des templates fournis par les CMS classiques.

Coté technique, comment ça marche ?

Back-end – géré en partie par le CMS

Toute la partie « contenu » est gérée et récupérée depuis l’API du CMS. Le développeur pourra interagir à sa guise avec le contenu pour l’afficher, le modifier ou le supprimer.

Si le développeur à besoin de rajouter une couche de logique il pourra la rajouter directement dans son application.

Front-end –  géré par une application tierce

La partie visible de l’application est gérée par une application tierce hébergée sur le serveur de votre choix. Elle est dissociée de votre CMS mais communique avec lui grâce à l’API.

Les applications les plus utilisées pour fonctionner avec les headless CMS sont Next.js, Nuxt.js ou encore Gatsby.

Les différents headless CMS du marché

CMS 100% headless

Parmis les CMS 100% headless on retrouve :

Ils possèdent chacun leurs spécificités et leurs tarifs, du simple au triple ! Pour débuter, la version open source de Strapi peut être une très bonne idée.

CMS hybrides

Imaginez que vous ayez une boutique sur Shopify et que vous souhaitez désormais développer votre propre application mobile de vente. Et bien vous pourrez conserver Shopify en tant que CMS !

En effet, les CMS classiques permettent aussi de se connecter à leur API pour pouvoir afficher et interagir avec leur contenu !

Bien sûr ils sont moins performants la plupart du temps et pourront aussi vous brider mais dans certains cas cela peut être une très bonne idée.

Vous êtes un grand fan de l’interface administrateur de WordPress (#humour) ? Vous pouvez utiliser WordPress en tant que headless CMS sans problème en utilisant son API.

Conclusion

Les headless CMS, le futur du web ?

Les headless CMS apportent un vent de nouveauté sur le marché du développement d’applications web et mobile.

Avec la possibilité pour les développeurs de créer des applications Next.js ou Nuxt.js on peut s’attendre à voir dans les prochaines années des sites web beaucoup plus performant qu’aujourd’hui, et c’est une très bonne nouvelle !

Pour toutes les entreprises qui souhaitent être visibles sur différents canaux (web et mobile par exemple) c’est aussi une avancée majeure qui va grandement simplifier la création et la mise à jour du contenu.

Et vous, vous en pensez quoi des headless CMS ?

Vous avez un projet web ?

Nous vous aidons à lui faire voir le jour !


C’est parti !