Tu veux publier un article de blog, corriger une faute sur la page d'accueil ou ajouter
un produit à ta boutique en ligne. Faut-il déranger un développeur à chaque fois, attendre
la prochaine mise en production et croiser les doigts ?
Non. C'est précisément le problème que les CMS ont été inventés pour résoudre.
Un back-office pour ceux qui écrivent
Un CMS (Content Management System, ou système de gestion de contenu) est un logiciel qui
permet de créer, modifier et publier du contenu sur un site web sans écrire une ligne
de code.
Concrètement, c'est une interface d'administration, souvent appelée back-office, dans
laquelle tu rédiges tes textes, tu déposes tes images, tu organises tes pages. Le CMS
range tout ça dans une base de données et fabrique le site correspondant.
L'analogie la plus parlante reste celle du journal. Si le site est le quotidien imprimé,
le CMS est la salle de rédaction. Les contributeurs écrivent dans un outil dédié, avec
des rôles et une chaîne de validation, et la mise en page comme la distribution se font
ensuite toutes seules.
Cette séparation entre ceux qui produisent le contenu et ceux qui construisent le site
est l'apport majeur du CMS. Elle permet à une équipe marketing de publier vingt fois par
jour sans jamais toucher au code, donc sans jamais risquer de casser quoi que ce soit.
WordPress : le roi incontesté
Quand on parle de CMS, on parle d'abord de WordPress.
Ce logiciel open source, créé en 2003
pour faire des blogs, propulse aujourd'hui plus de 40% de l'ensemble des sites web dans
le monde. À l'échelle du web, c'est vertigineux.
Sa force tient à son écosystème. Des milliers de thèmes, ces modèles visuels prêts à
l'emploi, et des dizaines de milliers de plugins, ces extensions qui ajoutent des
fonctionnalités. Tu veux un formulaire de contact ? Il y a un plugin. Un système de
réservation ? Un plugin. Du SEO avancé ? Un plugin, le fameux
Yoast SEO. Et pour le e-commerce, WooCommerce, qui transforme n'importe quel WordPress en
boutique.
Il faut distinguer deux choses qui portent malheureusement presque le même nom.
WordPress.org désigne le logiciel gratuit que tu installes toi-même chez un
hébergeur, avec toute la liberté et toute la
responsabilité que ça implique. WordPress.com est un service hébergé par une entreprise,
avec une offre d'entrée gratuite mais limitée, et des abonnements payants pour utiliser
ton propre nom de domaine, installer des plugins ou retirer la publicité.
Le succès de WordPress en fait aussi la cible favorite des attaquants. Un site mal mis à jour, ou bourré de plugins abandonnés par leurs auteurs, est une porte d'entrée classique pour les cyberattaques. La règle est simple, chaque plugin installé est une dépendance à maintenir. Un site WordPress n'est jamais "fini", il se maintient.
Les autres CMS traditionnels
WordPress n'est pas seul. D'autres CMS occupent des niches où ils restent plus pertinents.
- Drupal : plus exigeant que WordPress mais nettement plus flexible sur la modélisation du contenu et la gestion fine des droits. On le retrouve souvent dans les grandes institutions, universités et administrations.
- Joomla : longtemps le compromis entre la simplicité de WordPress et la puissance de Drupal. Sa part d'usage s'érode d'année en année.
- PrestaShop et Magento : des CMS spécialisés dans le e-commerce, qui gèrent nativement le catalogue produit, le panier, le paiement, les promotions et les stocks. PrestaShop est français et très répandu chez les PME, Magento appartient à Adobe et s'appelle désormais Adobe Commerce, orienté grands comptes.
On qualifie ces CMS de traditionnels, ou de monolithiques, parce qu'ils font tout dans le même paquet, le stockage du contenu, la mise en forme via le thème, et la livraison des pages au visiteur. C'est confortable, mais le contenu se retrouve marié à sa présentation. Changer de design revient à refaire le site, et réutiliser le contenu ailleurs devient laborieux.
Le CMS headless : séparer le contenu de l'affichage
Un CMS headless, littéralement "sans tête", ne gère que le contenu et se désintéresse
complètement de son affichage. Il l'expose via une API que
n'importe quel front-end peut consommer, site web,
application mobile, écran en magasin, assistant vocal.
Imagine un média comme Le Monde. Le même article doit apparaître sur le site, dans
l'application mobile, dans la newsletter, et peut-être demain sur un support qui n'existe
pas encore. Avec un CMS traditionnel, il faudrait gérer ce contenu dans autant d'endroits
qu'il y a de canaux. Avec un CMS headless, il est rédigé une seule fois et chaque canal
vient le chercher.
Exemple :
Un rédacteur écrit un article dans Strapi. L'article devient immédiatement disponible via une API. Le site web va le chercher et l'affiche avec sa mise en page, l'application mobile fait exactement la même chose avec ses propres composants, et la newsletter le reprend dans un gabarit email. Le contenu est unique, la présentation est triple.
Les CMS headless les plus répandus sont Strapi (open source, et français), Contentful,
Sanity, Prismic (français lui aussi) et Directus. Les équipes techniques les adorent,
parce qu'ils rendent le contenu réutilisable et le front-end totalement libre.
La contrepartie est réelle. Un CMS headless ne fournit aucun site, il faut donc des
développeurs pour le construire, et les rédacteurs perdent l'aperçu immédiat auquel
WordPress les avait habitués. Choisir le headless pour un simple blog vitrine, c'est
payer une complexité dont on n'a pas l'usage.
Les constructeurs de sites : Wix, Squarespace, Shopify
Il existe une troisième famille, à mi-chemin entre le CMS et le
no-code, celle des constructeurs de sites.
Wix et Squarespace permettent de composer un site complet en glissant-déposant des blocs
visuels. Pas d'hébergement à choisir, pas de mise à jour à faire, pas de sauvegarde à
surveiller, tout est inclus dans l'abonnement. Pour un site vitrine, un portfolio ou un
petit blog, c'est difficile à battre en rapport temps passé sur résultat.
Shopify joue le même rôle pour le e-commerce et s'est imposé comme la référence des
boutiques en ligne, du créateur qui vend ses bougies aux marques internationales. Catalogue,
paiement, livraison, promotions, gestion des retours, le tout sans écrire une ligne de code.
Le prix à payer est la dépendance. Tes données, ton design et tes fonctionnalités vivent
dans les limites de ce que la plateforme accepte, tu paies un abonnement mensuel qui
grimpe avec le volume, et une migration vers autre chose demande un vrai chantier.
Ce qui fait vraiment la différence
Les démonstrations commerciales insistent toutes sur les mêmes arguments visuels. Dans la vraie vie, ce sont d'autres points qui décident du confort au bout de six mois.
- Les rôles et la validation : qui a le droit de publier, qui doit relire, et peut-on revenir à la version précédente d'une page. Indispensable dès qu'il y a plus de deux contributeurs.
- Le multilingue : gérer plusieurs langues proprement, comme nous l'avons vu dans le chapitre sur la localisation, se prévoit dès le départ. Le rajouter après coup coûte toujours plus cher.
- La performance : un CMS traditionnel recalcule chaque page à la demande, ce qui se paie en temps de réponse dès que le trafic monte. Le cache et un CDN deviennent vite obligatoires plutôt qu'optionnels.
- La sortie de secours : peux-tu récupérer tout ton contenu dans un format exploitable le jour où tu changes d'outil ? La réponse à cette question vaut plus que n'importe quelle liste de fonctionnalités.
Comment choisir ?
Le choix dépend de trois facteurs, ton budget, tes compétences techniques disponibles et la nature réelle de tes besoins.
- Un site simple, vite, sans développeur : Wix, Squarespace ou WordPress.com.
- Un blog ou un site vitrine avec du contrôle : WordPress.org chez un hébergeur.
- Une boutique en ligne : Shopify pour la tranquillité, PrestaShop pour la maîtrise et l'absence de commission.
- Une équipe technique et du contenu multi-canal : un CMS headless comme Strapi ou Contentful.
- Des besoins vraiment spécifiques : un développement sur mesure, sans CMS.
Un CMS n'est pas un mariage. Beaucoup d'entreprises démarrent sur WordPress et migrent plus tard vers une solution taillée pour elles, quand les limites se font sentir. De mon expérience, l'erreur la plus coûteuse n'est pas de choisir le mauvais outil, c'est de choisir un outil surdimensionné pour un besoin qu'on imagine avoir dans trois ans et qui n'arrive jamais.