Git-based CMS & content editing

Decap CMS

Un CMS adossé à Git qui donne à ceux qui ne codent pas un écran d'édition sur un site fait de fichiers statiques

decaporg/decap-cmsJavaScript19,351 as of 2026-09-07
By Jake Luo · Published 7 sept. 2026

Decap CMS est un éditeur de contenu open source pour les sites construits avec un générateur de site statique. C'est une application monopage que vous branchez sur le chemin d'administration de votre propre site : elle authentifie la personne qui rédige, lui présente des formulaires décrits par un fichier YAML et réécrit ses modifications dans votre dépôt Git sous forme de commits. Pas de base de données ni de serveur de contenu séparé — le dépôt est le contenu. La licence est MIT, le projet s'appelait Netlify CMS jusqu'en février 2023, et il comptait 19 351 étoiles GitHub en septembre 2026.

Ce qu'est vraiment Decap CMS

Decap CMS (github.com/decaporg/decap-cms) règle bien un problème très précis : votre site est un dossier de fichiers Markdown dans un dépôt, et la personne qui veut changer une phrase n'utilise pas Git. Il s'installe sous le chemin d'administration du site que vous avez déjà. La version rapide, selon la description du projet lui-même, tient en un seul fichier HTML plus un fichier de configuration, le CMS étant chargé depuis un CDN ; l'installation complète passe par npm et laisse davantage de marge de personnalisation. Un YAML déclare votre modèle de contenu, l'éditeur en tire des formulaires, et chaque enregistrement devient un commit.

La surface d'édition s'assemble à partir de widgets, et l'éventail suffit à la plupart des sites : Markdown et texte enrichi, images et fichiers, dates, nombres, booléens, listes déroulantes, listes et objets imbriqués, plus un widget de relation pour faire pointer une entrée vers une autre. L'authentification se branche au lieu d'être supposée : le dépôt fournit des backends pour GitHub, GitLab, Bitbucket, Azure, Gitea et Forgejo, une passerelle Git hébergée et un proxy pour l'édition en local. Les médias peuvent rester dans le dépôt ou partir vers Cloudinary ou Uploadcare. La licence est MIT, et une offre payante nommée Decap Turbo existe pour les équipes qui veulent une gestion centralisée des comptes, des rôles plus fins, un proxy de base de données ou un accompagnement.

Une note de nommage qui vous épargnera une heure de confusion : le projet s'appelait Netlify CMS jusqu'en février 2023, et son propre README le dit. Une bonne part des tutoriels que vous trouverez emploient encore l'ancien nom et l'ancien paquet, et la configuration a évolué depuis leur rédaction.

Le compromis que vous acceptez

Ce que vous gagnez, ce que cela coûte
  • Le contenu vit dans votre dépôt sous forme de fichiers simples avec tout l'historique — rien à exporter si vous partez un jour.
  • Chaque enregistrement est un commit : publier prend exactement le temps de votre chaîne de build et de déploiement.
  • Aucune base de données à exploiter, mais toujours un backend d'authentification à mettre en place.
  • Les rédacteurs reçoivent un formulaire, pas une page blanche. La mise en page reste dans le code, ce qui est un avantage jusqu'au jour où quelqu'un veut un nouveau type de section.

Un commit par enregistrement, c'est tout le principe, et il coupe des deux côtés. Votre contenu est versionné par défaut et peut être relu comme une pull request si vous le souhaitez : une modification de texte suit alors le même circuit qu'une modification de code, ce qui est réellement rare et précieux dans une équipe où personne ne sait qui a touché à la page d'accueil. Le prix, c'est la latence. Corriger une coquille équivaut à un build : si le build prend quatre minutes, la correction prend quatre minutes. Pour un site qui publie chaque semaine, cela n'a aucune importance. Pour un site qui publie toutes les heures, c'est le mauvais outil, et quelque chose avec une base de données derrière est le bon.

Il vaut mieux le situer face à ses voisins que le juger seul. Payload occupe l'autre extrémité du même axe : un framework complet avec sa propre base de données, ce qu'il vous faut quand le contenu est en réalité une application. Ghost est un produit de publication achevé, pas une couche posée sur votre dépôt. Decap est le plus mince des trois, et cette minceur est précisément l'intérêt : il ajoute un écran d'édition à un site qui fonctionne déjà et ne reprend rien d'autre à son compte.

Qui modifie la page une fois qu'elle est en ligne

Nous n'exploitons pas Decap, cette page n'avance donc rien sur son exploitation. Ce dont nous pouvons parler de première main, c'est la question à laquelle il répond, car nous y sommes arrivés par l'autre bout. Nous publions des pages d'atterrissage pour nos propres clients, et l'interface d'édition est une conversation : le client demande une modification et l'agent l'effectue. Un client a fait passer une page par trois séries de révisions en une seule séance, et le plus frappant a été de voir où filait le temps. Rien n'est parti dans l'éditeur. Tout est parti dans la décision de ce que la page devait dire.

C'est l'argument pour garder cette couche ennuyeuse. Quel que soit votre choix, le goulot d'étranglement se déplace vers le texte en une semaine environ : prenez l'option qui vous coûtera le moins d'entretien et passez la différence sur les mots. Si nous placerions malgré tout un éditeur adossé à Git devant quelque chose de plus lourd pour un petit site, c'est à cause d'une seconde leçon apprise cher : ce qu'émet un générateur de site statique, c'est du HTML fini, ce qui évite discrètement la panne qui nous a coûté des mois d'indexation sur nos propres pages rendues dynamiquement — un robot qui reçoit une coquille au lieu d'une page. Un montage qui commite du Markdown et reconstruit un site statique ne peut pas commettre cette erreur.

Publier est aussi le moment où l'outillage cesse d'aider. Un site que quelqu'un peut modifier n'est pas un site que quelqu'un a lu, et le travail d'après — être trouvé, être choisi, être relancé — relève d'une autre discipline que celle qui a mis la page en ligne. C'est ce vide que vise AgentCeres — l'AI Growth Officer, sur agentceres.com : une équipe marketing IA pilotée qui rédige le travail et attend qu'une personne approuve tout ce qui sort. Et si vous choisissez encore les fondations, AstroWind est un modèle de départ plutôt qu'un éditeur, et Webstudio est la réponse en constructeur visuel à la même question.

FAQ

Qu'est-ce que Decap CMS ?
Decap CMS est un système de gestion de contenu open source, adossé à Git, destiné aux sites construits avec un générateur de site statique. Vous l'ajoutez au chemin d'administration de votre propre site, où il présente des formulaires d'édition définis par une configuration YAML et commite chaque enregistrement dans votre dépôt. Il s'appelait Netlify CMS jusqu'en février 2023, il est écrit en JavaScript, sous licence MIT, et comptait 19 351 étoiles GitHub en septembre 2026.
Decap CMS est-il gratuit ?
Le logiciel est gratuit et sous licence MIT, et vous l'hébergez vous-même comme partie de votre propre site : il n'y a donc rien à payer pour l'éditeur en tant que tel. Le projet propose aussi une offre payante, Decap Turbo, pour les équipes qui ont besoin d'une gestion centralisée des comptes, de rôles plus fins, d'un proxy de base de données ou d'un accompagnement. Notez que la voie gratuite suppose tout de même de l'infrastructure à vous : le backend de dépôt sur lequel vous vous authentifiez, et ce qui construit puis déploie le site après chaque commit.
Decap CMS a-t-il besoin d'un serveur ou d'une base de données ?
Pas de base de données, et c'est là l'idée centrale : votre contenu, ce sont des fichiers dans un dépôt Git, pas des lignes quelque part. Il vous faut en revanche un moyen pour que les rédacteurs se connectent et que le navigateur écrive dans ce dépôt, et c'est le rôle des backends : GitHub, GitLab, Bitbucket, Azure, Gitea et Forgejo sont pris en charge directement, aux côtés d'une passerelle Git hébergée et d'un proxy local pour le développement. C'est nettement moins d'infrastructure qu'un CMS classique, mais ce n'est pas rien.
Quand Decap CMS est-il le mauvais choix ?
Quand vous êtes le seul à rédiger et que le site tient en une page, c'est une charge inutile : modifiez le fichier. Quand votre contenu est en fait une application avec des relations, des droits et des requêtes, un système appuyé sur une base de données conviendra mieux. Et quand vous publiez plusieurs fois par jour, le cycle commit puis reconstruction transforme chaque petite correction en déploiement. Il trouve sa place au milieu : un site statique, plus d'une poignée de pages, et au moins une personne qui devrait pouvoir changer un texte sans ouvrir un éditeur de code.
Related projects
PayloadCMS headless et framework applicatif open source, natif Next.js, qui s'installe dans votre dossier app existantGhostPlateforme de publication open source — un site, une newsletter, des adhésions et des abonnements payants en une seule installationAstroWindModèle gratuit sous licence MIT en Astro et Tailwind CSS pour un site marketing et un blogWebstudioConstructeur de sites visuel open source — une alternative à Webflow que vous hébergez vous-même

You built it. Now grow it.

AgentCeres is a managed AI marketing team — specialists draft the SEO, social, and outreach that fill your links, you approve what ships. 14-day free trial, from $39/month.

Start free trialMore projects