Julien Crego
Qu’est-ce qu’un CMS ?
Créer et gérer les contenus d’un site
Définition d’un CMS
Un CMS, pour Content Management System, est un système de gestion de contenu. Il s’agit d’un logiciel qui permet de créer, d’organiser, de modifier et de publier les contenus d’un site à partir d’une interface d’administration.
Avec un CMS, vous pouvez notamment publier des textes, des images et des vidéos, créer des pages, classer des articles dans des catégories ou permettre à plusieurs personnes de participer à la vie d’un site. Le logiciel prend en charge les opérations techniques courantes nécessaires à l’enregistrement et à la publication de ces informations.
Prenons l’exemple d’un site consacré à la vie d’un département universitaire. Une personne peut y publier une actualité, une autre mettre à jour la présentation d’une formation et une troisième vérifier les contributions avant leur mise en ligne. Les contenus sont conservés et organisés par le CMS, tandis que les utilisateurs interviennent à travers les fonctions qui leur sont accessibles.

Le CMS facilite ainsi la gestion quotidienne d’un site sans imposer de modifier directement le code de chaque page. Il ne dispense toutefois pas de réfléchir à l’organisation de l’information, à la qualité rédactionnelle, à l’accessibilité ou aux droits de publication des textes et des images.
L’édition visuelle et le principe WYSIWYG
Les CMS proposent généralement un éditeur permettant de saisir et de mettre en forme les contenus. Vous pouvez, par exemple, définir un titre, ajouter une liste, insérer une image ou créer un lien sans écrire vous-même les balises HTML correspondantes.

On emploie souvent le terme WYSIWYG, acronyme de What You See Is What You Get, que l’on peut traduire par « ce que vous voyez est ce que vous obtenez ». Le principe consiste à travailler dans une interface visuelle qui donne un aperçu du contenu mis en forme.
L’éditeur TinyMCE (utilisé par exemple par Moodle) illustre cette approche avec des commandes qui rappellent celles d’un traitement de texte. L’éditeur de blocs de WordPress, issu du projet Gutenberg, permet quant à lui de composer un contenu à l’aide de blocs : paragraphe, titre, image, liste, citation, etc.

L’affichage dans l’éditeur reste cependant une représentation du résultat. L’apparence de la page publiée dépend aussi du thème, des styles du site et de la taille de l’écran. Il est donc utile de prévisualiser la page avant de la publier, notamment sur un écran étroit.
L’édition visuelle ne supprime pas le HTML : elle permet au logiciel de produire le balisage à votre place. Pour créer un sous-titre, il faut ainsi choisir un niveau de titre adapté, plutôt que simplement agrandir et mettre en gras un paragraphe. Une bonne structure rend le contenu plus cohérent et facilite sa consultation, notamment avec des outils d’assistance.
Traitement de texte et WYSIWYG
Le principe WYSIWYG se retrouve également dans Microsoft Word et LibreOffice Writer : vous mettez en forme le document et visualisez sa présentation sans manipuler son code. Les formats DOCX de Word et ODT de Writer sont des archives compressées contenant notamment des fichiers XML, qui décrivent le contenu, sa structure et sa mise en forme. Comme le HTML, le XML utilise des balises pour structurer les informations.
Comprendre l’organisation d’un CMS
Le noyau : les fonctions de base
Le noyau, ou core, correspond à la partie centrale du logiciel. Il fournit les fonctions de base sur lesquelles repose le CMS : gestion des contenus, comptes utilisateurs, publication et administration, selon les caractéristiques du système choisi.
Ces fonctions peuvent être complétées par des extensions et associées à un système de présentation. On peut donc distinguer trois éléments : le noyau, les fonctionnalités supplémentaires et l’apparence du site. Leur organisation précise et le vocabulaire utilisé varient d’un CMS à l’autre.

Les extensions
Une extension, également appelée plugin, ajoute des fonctions au noyau. Elle peut servir à créer un formulaire, à gérer une lettre d’information, à proposer un quiz ou à transformer un site en boutique en ligne.
Une extension n’est pas nécessairement indispensable. Avant d’en installer une, il faut identifier le besoin auquel elle répond, vérifier sa compatibilité et s’assurer qu’elle bénéficie d’un suivi suffisant par son développeur. Multiplier les extensions peut compliquer la maintenance et provoquer des conflits.
Une extension doit également être mise à jour. Sa présence engage donc un suivi dans la durée, au même titre que le CMS lui-même.
Les thèmes et les modèles
Le thème détermine une grande partie de l’apparence générale d’un site : typographies, couleurs, organisation visuelle et présentation des éléments. Son rôle exact dépend du CMS et des possibilités de personnalisation proposées.
Un modèle, ou gabarit, correspond à une structure de présentation réutilisable. En anglais, on parle de template. Un site peut utiliser des modèles différents pour une page ordinaire, un article, une liste de publications ou une fiche de produit.
Dans WordPress, le thème définit la présentation générale du site et les modèles organisent l’affichage de différentes pages ou catégories de pages. Un thème peut donc contenir plusieurs modèles. Sur une installation WordPress classique, un seul thème est actif à la fois, tandis que plusieurs extensions peuvent fonctionner ensemble.
Le thème et le modèle ne sont donc pas deux traductions interchangeables d’un même terme. D’autres outils peuvent toutefois employer ces mots différemment : il faut toujours les replacer dans le contexte du logiciel utilisé.
Cette organisation permet de réutiliser un même contenu dans une présentation cohérente. Changer le thème ne signifie pas réécrire tous les articles.
Dans quels cas utiliser un CMS ?
Un CMS est particulièrement utile lorsque le site doit évoluer régulièrement. Publier des actualités, modifier des informations pratiques ou enrichir progressivement un ensemble de ressources devient plus simple grâce à une interface prévue pour ces tâches.
Il présente également un intérêt lorsque plusieurs personnes participent au site. Des comptes distincts permettent de répartir le travail et d’attribuer des droits adaptés : rédiger, relire, publier ou administrer le site, par exemple.
Enfin, un CMS facilite l’organisation d’un volume important de contenus. Les pages, les catégories, les mots-clés et les fonctions de recherche peuvent aider les visiteurs à trouver l’information.
Son utilisation implique cependant un suivi technique : hébergement, mises à jour, sauvegardes, sécurité et compatibilité des composants. Ces opérations peuvent être effectuées par le responsable du site ou confiées à un prestataire, mais elles doivent être prévues.
Ce ne sera pas toujours le meilleur choix !
Pour quelques pages rarement modifiées, un site statique peut être plus adapté.
Installer un CMS implique un suivi technique régulier : mises à jour, sauvegardes et surveillance des extensions. Il faut donc justifier ce choix par les besoins du projet, notamment l’autonomie souhaitée pour modifier les contenus. Un CMS ne doit pas être installé systématiquement : les services qu’il apporte doivent justifier les contraintes de maintenance qu’il entraîne.
Deux modes de mise à disposition
Le CMS auto-hébergé
Un CMS auto-hébergé est installé sur un hébergement que vous choisissez et dont vous organisez la gestion. Cela ne signifie pas que vous devez posséder un serveur chez vous : vous pouvez louer un hébergement auprès d’une entreprise spécialisée.

L’installation peut être réalisée manuellement, proposée par l’hébergeur à travers un assistant ou confiée à un professionnel. Le terme désigne le mode de déploiement, pas l’obligation d’effectuer personnellement toutes les opérations techniques.
Cette solution offre généralement une grande liberté : choix de l’hébergeur, accès aux fichiers et aux données, personnalisation du site et installation d’extensions compatibles. Cette liberté s’accompagne de responsabilités. Il faut notamment déterminer qui réalise les mises à jour, vérifie les sauvegardes et intervient en cas de problème.
Le logiciel peut être gratuit, mais le fonctionnement du site a un coût : hébergement, nom de domaine et, éventuellement, accompagnement ou composants payants. Logiciel gratuit ne signifie donc pas site sans frais.
Le CMS en version SaaS
Le SaaS, pour Software as a Service, consiste à utiliser un logiciel fourni comme un service en ligne. Vous y accédez généralement avec un navigateur et un compte, tandis que le prestataire assure l’hébergement et une partie de l’exploitation technique.

Des services comme WordPress.com, Wix ou Shopify reposent sur ce principe. Vous créez un compte, choisissez une offre et configurez votre site dans l’environnement proposé.
Cette organisation simplifie la mise en route et réduit la maintenance technique à assurer directement. Les fonctions disponibles, les possibilités de personnalisation et les conditions d’accès aux données dépendent toutefois du service et de l’abonnement choisi.
Avant de s’engager, il faut examiner le coût dans la durée, les limites de l’offre, les possibilités d’export et les conditions d’une éventuelle migration. La gestion des comptes, des mots de passe et des droits d’accès reste également importante, même lorsque l’infrastructure est prise en charge par le prestataire.
SaaS et logiciel libre
Auto-hébergement et SaaS décrivent une façon d’exploiter un logiciel. Libre décrit les libertés accordées par sa licence.
Ces notions ne se confondent pas : un logiciel libre et gratuit peut aussi être proposé sous forme de service SaaS payant.
WordPress.org et WordPress.com
WordPress.org est le site du projet WordPress. Vous y trouvez le logiciel libre, sa documentation ainsi que des thèmes et des extensions. Vous pouvez utiliser ce logiciel sur un hébergement de votre choix.
WordPress.com est un service d’hébergement SaaS exploité par la société Automattic. Il permet de créer un site reposant sur WordPress dans un environnement pris en charge par ce prestataire, avec des possibilités qui dépendent de l’offre choisie.

Il ne s’agit donc pas de deux logiciels entièrement différents. La distinction porte surtout sur le service fourni et la répartition des responsabilités. Elle ne détermine pas non plus l’extension du nom de domaine de votre futur site : un site WordPress auto-hébergé peut parfaitement utiliser une adresse en « .com ».
Front office et back office
Le front office : le site du point de vue de ses visiteurs
Le front office correspond à la partie du site destinée aux visiteurs et aux utilisateurs de ses services. On y consulte les pages publiées, les articles, les produits ou les ressources proposées.
Cette partie n’est pas nécessairement entièrement publique. Un espace membre ou un espace client reste destiné à l’utilisateur du site, même s’il faut se connecter pour y accéder. La présence d’un formulaire de connexion ne suffit donc pas à caractériser un back office.
Le back office : l’interface de gestion
Le back office est l’interface qui permet de gérer le site. On y crée et modifie les contenus, on prépare leur publication et, selon ses droits, on configure les fonctionnalités, l’apparence ou les comptes utilisateurs.
Son accès nécessite une authentification. Toutes les personnes connectées n’y disposent pas nécessairement des mêmes possibilités : une personne chargée de rédiger des articles peut être autorisée à préparer un brouillon sans pouvoir modifier les paramètres du site.
Il faut donc distinguer l’authentification, qui permet d’établir l’identité d’une personne, et les autorisations, qui déterminent ce qu’elle peut faire. Dans un travail collectif, des comptes individuels et des droits adaptés facilitent le suivi des contributions.

Les CMS généralistes
Les outils peuvent être présentés selon leur domaine d’utilisation : création de sites généralistes, commerce en ligne, formation, documentation ou gestion de collections.
Cette classification aide à se repérer, mais ses frontières restent souples. Un CMS généraliste peut être spécialisé à l’aide d’extensions, tandis qu’un outil spécialisé peut être proposé en auto-hébergement ou en SaaS.
Les CMS proposés ici se veulent représentatifs d’un panel de possibilités, mais la liste n’est pas du tout exhaustive.
Les CMS historiques : WordPress, Drupal et Joomla
Les CMS généralistes permettent de réaliser différents types de sites : présentation d’une structure, publication d’actualités, magazine, blog ou portail de ressources.

WordPress apparaît en 2003 comme un outil de publication de blogs. Il permet aujourd’hui de créer des sites beaucoup plus variés grâce à son système de thèmes et d’extensions. C’est aujourd’hui le leader du marché avec une part de marché loin devant tous ses concurrents.
WordPress est un logiciel libre et gratuit, développé par une communauté de contributeurs. Cette communauté comprend des personnes bénévoles et des personnes rémunérées par différentes entreprises pour contribuer au projet. La société Automattic y joue un rôle important et exploite notamment WordPress.com, mais le développement du noyau ne relève pas de cette seule entreprise.

Drupal et Joomla sont des CMS libres et des concurrents historiques de WordPress. Longtemps parmi les principales solutions de création de sites, ils occupent aujourd’hui une place nettement plus réduite dans les statistiques d’utilisation. Ils restent néanmoins des alternatives à considérer selon les besoins du projet, les compétences disponibles et leur écosystème de prestataires et d’extensions. La popularité d’un CMS ne garantit pas qu’il conviendra à tous les projets.
Wix et Squarespace : des solutions SaaS en croissance
Wix et Squarespace sont des services de création de sites avec hébergement intégré. Ils proposent des outils visuels et des présentations prédéfinies pour faciliter la construction d’un site dans un environnement géré par le fournisseur.

Leur intérêt repose notamment sur la simplicité de démarrage et le regroupement de plusieurs services. Les possibilités de personnalisation, les fonctions et les conditions de migration restent liées à la plateforme choisie.
Ces solutions ont progressé dans les mesures de parts de marché utilisées ici. Elles intègrent aussi des fonctions d’intelligence artificielle pour assister certaines tâches. La présence de ces outils ne suffit cependant pas à expliquer leur croissance : les données de parts de marché, à elles seules, ne permettent pas d’établir cette relation de cause à effet.
Les parts de marché
Les statistiques de W3Techs présentent deux indicateurs : la part de marché parmi les sites dont le CMS est identifié et la proportion de l’ensemble des sites étudiés.
| Solution | Part parmi les sites dont le CMS est identifié | Part de l’ensemble des sites étudiés |
|---|---|---|
| WordPress | 58,4 % | 39,6 % |
| Wix | 6,2 % | 4,2 % |
| Squarespace | 3,6 % | 2,4 % |
| Joomla | 1,6 % | 1,1 % |
| Drupal | 0,9 % | 0,6 % |
Source : W3Techs, relevé du 19 octobre 2026, https://w3techs.com/technologies/overview/content_management
Ces données montrent clairement la position dominante de WordPress. Mais elles ne constituent pas un recensement exhaustif de tous les sites du Web et ne mesurent ni leur qualité ni leur audience.
Une baisse de part de marché ne démontre pas, à elle seule, une baisse du nombre absolu de sites utilisant le logiciel, mais potentiellement la hausse des déploiements d’une autre solution.
Les CMS spécialisés
Le commerce en ligne
Les solutions de commerce en ligne ajoutent aux contenus éditoriaux des fonctions propres à la vente : catalogue, fiches de produits, panier, commandes et intégration de moyens de paiement.

WooCommerce est une extension libre de WordPress qui permet de créer une boutique. Son fonctionnement dépend donc d’une installation WordPress. Vous pouvez choisir votre hébergement ou utiliser une offre d’hébergement géré qui l’intègre. Il faut distinguer l’extension elle-même du service commercial qui peut l’accompagner.

Shopify est une plateforme SaaS spécialisée dans le commerce en ligne. Elle regroupe l’hébergement de la boutique et des outils de gestion dans un service proposé par un prestataire.

PrestaShop est une solution de commerce en ligne disponible sous forme de logiciel libre à installer sur un hébergement choisi. L’écosystème propose aussi une offre hébergée par abonnement. Il peut donc être utilisé en auto-hébergement ou en version SaaS.
Les données de part de marché ci-dessous ne mesurent ni le chiffre d’affaires ni le nombre de transactions.
| Solution e-commerce | Part des sites dont la technologie e-commerce est identifiée |
|---|---|
| WooCommerce | 47,5 % |
| Shopify | 32,3 % |
| PrestaShop | 2,8 % |
Source : W3Techs, statistiques sur les technologies de commerce en ligne, relevé du 19 octobre 2026, https://w3techs.com/technologies/history_sub/content_management/ecommerce
Les plateformes pédagogiques : les LMS
Un LMS, pour Learning Management System, est une plateforme de gestion de l’apprentissage. Il permet d’organiser des cours, d’inscrire des participants, de proposer des activités et de suivre certains aspects de leur progression.

Moodle, Chamilo et Dokeos sont des LMS. Moodle est particulièrement utilisé dans l’enseignement supérieur. Ces plateformes peuvent associer des ressources, des échanges, des questionnaires, des travaux à rendre et des évaluations, selon les fonctions et les réglages disponibles.
Un LMS ne sert donc pas seulement à déposer des fichiers. Il permet de structurer un parcours pédagogique et d’organiser les interactions entre enseignants et apprenants.
Les wikis et les outils de documentation
Un wiki permet de créer et de relier des pages qui peuvent être enrichies par plusieurs contributeurs. L’historique des modifications facilite le suivi des interventions. La possibilité de contribuer dépend des droits définis : un wiki n’est pas nécessairement modifiable par tout le monde.

MediaWiki est le logiciel utilisé notamment par Wikipédia. Il convient à l’organisation collaborative d’un ensemble de pages et de connaissances.

DokuWiki est un outil de documentation qui stocke ses contenus dans des fichiers et ne nécessite pas de serveur de base de données. Il peut servir à constituer une documentation de projet ou une base de connaissances.

BookStack propose une organisation en livres, chapitres et pages. Cette structure explicite peut faciliter la consultation d’une documentation organisée en ensembles thématiques.
Ces outils répondent à des besoins de rédaction, de transmission et de mise à jour des connaissances. Le choix dépend notamment de l’organisation souhaitée et des habitudes des contributeurs.
Les photothèques et les collections numériques
Certains logiciels sont conçus pour organiser et présenter des ensembles d’images ou d’objets numériques.

Piwigo permet de gérer une photothèque : classement des photographies, albums, informations associées et droits d’accès. Il peut servir à présenter des galeries publiques ou à partager des images avec des utilisateurs autorisés. Il est disponible en version SaaS ou auto-hébergé.

Omeka est destiné à la publication de collections numériques et à leur valorisation, notamment dans les domaines patrimonial, culturel et universitaire. Il permet de décrire des documents ou des objets à l’aide de métadonnées et, selon la version et les modules utilisés, de construire des expositions ou des parcours de consultation.
Dans un projet en lettres ou en sciences humaines, Omeka peut ainsi servir à présenter un corpus de manuscrits, des archives ou une collection de documents numérisés. L’enjeu dépasse la simple galerie : il s’agit aussi de décrire, de contextualiser et d’organiser les ressources.
Le principe d’un CMS headless
Séparer la gestion des contenus et leur affichage
Dans une utilisation classique d’un CMS, le logiciel gère les contenus et la génération des pages affichées sur le site. Le thème et les modèles organisent alors leur présentation.
Un CMS headless sépare la gestion des contenus de leur affichage. Le CMS conserve une interface pour créer, organiser et enregistrer les informations, mais leur présentation est confiée à une ou plusieurs applications distinctes qui vont récupérer le contenu à afficher par le biais d’une API.

Le terme headless signifie littéralement « sans tête ». Il ne veut pas dire que le CMS ne possède plus d’interface d’administration : il désigne l’absence d’une couche de présentation imposée et directement liée au système de gestion des contenus.
Le rôle de l’API
Les applications récupèrent les contenus grâce à une API, pour Application Programming Interface, c’est-à-dire une interface de programmation. On peut la comprendre comme un ensemble de règles permettant à des logiciels de demander et d’échanger des informations.
Par exemple, une application peut demander au CMS le titre, la date, le texte et l’image d’une actualité. Elle utilise ensuite ces données pour construire son propre affichage. L’accès à une API peut être contrôlé : il n’est pas nécessairement ouvert à tout le monde.

Cette organisation permet de réutiliser un même contenu sur plusieurs supports. Une actualité saisie une seule fois peut alimenter un site Web et une application mobile, chacun avec une présentation adaptée.
Intérêt et limites
Des solutions comme Strapi, Contentful et Sanity illustrent cette approche. Elle peut être utile lorsque plusieurs applications doivent exploiter les mêmes contenus ou lorsque la présentation doit être développée indépendamment du CMS.
Un CMS headless offre une séparation et une souplesse qui répondent à certains projets. Il demande aussi de construire ou de configurer la partie chargée de l’affichage, de gérer ses échanges avec le CMS et d’organiser la prévisualisation. Ce n’est donc une solution « clé en main » comme un CMS classique.
À distinguer du responsive web design
Il faut distinguer cette architecture de l’adaptation d’une page aux tailles d’écran qu’on appelle le responsive web design.
Un site classique peut être parfaitement responsive sans être headless. Cette adaptation aux écrans plus ou moins larges est traitée généralement par le langage CSS associé à la page web.
Choisir un outil en fonction du projet
Face à la diversité des CMS disponibles, il est important de choisir une solution adaptée au projet plutôt que de recourir systématiquement à WordPress.
Avant de choisir une solution, il faut préciser ce que le site doit permettre : publier des actualités, vendre des produits, proposer un parcours de formation, constituer une documentation ou valoriser une collection.
Il faut ensuite identifier les personnes qui vont produire les contenus et celles qui assureront le fonctionnement technique. Un outil très riche peut devenir difficile à exploiter si personne ne peut le maintenir. Un service simple à prendre en main peut, à l’inverse, limiter une évolution devenue nécessaire.
Le choix repose donc sur plusieurs éléments complémentaires : les besoins éditoriaux et fonctionnels, les compétences de l’équipe, le budget, la maintenance, la maîtrise des données et les possibilités de migration. La popularité d’un outil aide à situer son écosystème ; elle ne remplace pas cette analyse.
Sauf mention contraire*, l’article Qu’est-ce qu’un CMS ? et son contenu par Julien Crego sont mis à disposition selon les termes de la licence Creative Commons
Attribution – Pas d’Utilisation Commerciale – Partage dans les Mêmes Conditions 4.0 International
Cette licence vous permet de remixer, arranger, et adapter cette œuvre à des fins non commerciales tant que vous créditez la source en citant le nom des auteurs et que les nouvelles œuvres sont diffusées selon les mêmes conditions.
* Cette notice est intégrée automatiquement à la fin de chaque article de ce site.
S’abonner
Connexion
0 Commentaires
Le plus ancien
