Ce que « open source » coûte réellement dans un CMS headless
Open source signifie rarement libre à exécuter. Licences, ventes additionnelles cloud et coût vérifié de six CMS headless populaires — avec les chiffres tirés de leurs propres pages.
Libre à licencier, libre à exécuter. Le dépôt contient l'ensemble du produit. Il fonctionne sans compte éditeur, pour toujours. Strapi Community, Ghost et Payload sont dans cette catégorie.
Cœur ouvert (open core). Le cœur est ouvert ; le SSO, les journaux d'audit, les permissions granulaires ou le support vivent dans une édition payante. Légitime — mais le dépôt gratuit n'est pas le produit que décrit la page d'accueil, et les fonctionnalités dont vous découvrez l'absence sont généralement celles liées à la conformité.
Source disponible (source-available). Vous pouvez le lire, et la licence restreint ce que vous pouvez en faire — couramment « pas en tant que service hébergé concurrent ». La BSL et la SSPL sont ici. Convient à la plupart des utilisateurs, disqualifiant si vous construisez une plateforme.
Client ouvert, backend hébergé. Le SDK est open source ; le contenu vit en réalité dans le service de l'éditeur et ne peut pas du tout être auto-hébergé. Le paquet npm est sous licence MIT et le produit n'est pas quelque chose que vous pouvez exécuter.
Avant de présélectionner quoi que ce soit, répondez à une question : le dépôt gratuit fonctionne-t-il en production sans compte éditeur ?
Vérifiez si le téléversement des médias fonctionne sans service de transformation hébergé, si la recherche fonctionne sans module payant, si l'administration appelle l'éditeur pour la validation de licence, et si le chemin de diffusion suppose le CDN de l'éditeur.
Vérifié depuis la propre page de tarifs de chaque éditeur le 17 août 2026. Les prix changent — vérifiez avant de vous décider.
Produit
Licence auto-hébergée
Hébergement le moins cher
Ce que facture le palier hébergé
Strapi
Gratuit (Community)
35 $ / projet / mois
Requêtes d'API : 100 k, puis +1,50 $ / 25 k
Ghost
Gratuit (MIT)
18 $ / mois facturé annuellement
Taille de l'audience
Payload
Gratuit
Cloud — nouveaux déploiements suspendus
Dépend de votre hébergeur
Directus
Cœur, gratuit
499 $ / mois (Team)
Sièges +50 $ / siège / mois
Sanity
Non auto-hébergeable
15 $ / siège / mois
Jeux de données +999 $ chacun / mois, usage
corpusctl
Forfait Enterprise
Forfait fixe
Rien
Trois observations que les pages marketing ne mettent pas côte à côte.
Le passage du gratuit au payant chez Directus coûte 499 $ par mois. Le cœur vous donne 3 sièges et 25 collections ; il n'y a pas de palier à 49 $ entre cela et Team, et le SSO se trouve de l'autre côté de la marche. Si le SSO est une exigence de conformité plutôt qu'un confort, « gratuit » n'a jamais été le chiffre pertinent.
Le palier hébergé de Strapi est par projet. Dix sites clients, ce sont dix abonnements, chacun avec son propre quota de requêtes et son propre compteur de dépassement qui tourne indépendamment. L'auto-hébergement est réellement gratuit ; dès que vous le voulez géré, l'unité est le projet.
Sanity n'est pas du tout auto-hébergeable. Les bibliothèques clientes sont open source ; le Content Lake est un service hébergé. Rien de mal à cela — cela n'a simplement pas sa place sur une liste intitulée « open source » si ce que vous vouliez dire était « je peux l'exécuter ».
Auto-héberger l'un de ceux-ci signifie exploiter, au minimum :
Composant
Rôle
Base de données
Contenu, versions, utilisateurs, permissions
Stockage objet
Médias et sortie de compilation
Cache
Sessions, limites de débit, état des tâches
File d'attente / worker
Compilations, livraison des webhooks, publication programmée
Proxy inverse
TLS, cache de périphérie, routage
Moteur de recherche
Recherche plein texte, tolérance aux fautes, multilingue
Six services, chacun avec ses sauvegardes, son chemin de mise à niveau, sa stratégie de supervision et son mode de défaillance. Chiffrez cela en heures d'ingénieur par mois et comparez-le honnêtement au palier hébergé avant de conclure que le gratuit est moins cher. Souvent, il l'est. Parfois, il ne l'est vraiment pas.
corpusctl livre cet ensemble complet en un seul déploiement — PostgreSQL, Valkey, Typesense, Garage et nginx — avec une installation auto-hébergée disponible sur le forfait Enterprise. La contrainte derrière cette liste est une règle du produit plutôt qu'une décision tarifaire : aucun composant de la pile n'est un service tiers facturé à l'usage.
#La taille de la communauté prédit votre mauvais mardi
Récupéré en direct depuis les API du registre npm, de GitHub et de Stack Exchange le 17 août 2026 :
Produit
npm / mois
GitHub ★
Questions Stack Overflow
Strapi
743 358
72 949
2 800
Ghost
226 128
54 794
529
Payload
2 464 910
44 218
79
Directus
720 862
37 433
391
Sanity
8 310 948
6 276
743
La colonne qui compte quand quelque chose casse est la dernière, et ces chiffres ne mesurent pas tous la même chose.
Les 8,3 millions de téléchargements de Sanity face à 6 276 étoiles représentent une bibliothèque cliente qui tourne dans des pipelines de compilation, pas un score de popularité.
Les 44 000 étoiles de Payload face à 79 questions ont la forme d'une croissance récente et rapide : des utilisateurs enthousiastes, un corpus de dépannage mince. À 2 h du matin, le nombre d'étoiles ne vous aidera pas.
Les 2 800 questions de Strapi constituent de loin le meilleur chiffre ici, et c'est l'argument le plus fort pour choisir Strapi.
corpusctl est plus petit que tous, et il n'existe aucune version de cet article où ce ne soit pas vrai.
#Questions de licence qu'il vaut la peine de poser avant de vous engager
Puis-je le forker si l'entreprise est rachetée ? Pas théorique. Contentful est en cours de rachat par Salesforce, et Payload a rejoint Figma. Une licence permissive et une vraie communauté sont ce qui transforme un rachat en simple désagrément plutôt qu'en migration.
Puis-je l'exécuter pour des clients ? La BSL et la SSPL restreignent l'offre du logiciel en tant que service. Si vous construisez une plateforme, lisez cette clause avant d'écrire du code.
Que se passe-t-il si la licence change ? C'est arrivé dans tout le secteur. Demandez si la version que vous avez reste sous ses conditions actuelles.
À qui appartiennent les contributions ? Un CLA cédant les droits d'auteur à l'entreprise est normal et signifie aussi que l'entreprise peut changer la licence de ce que vous avez écrit.
Strapi si vous voulez un auto-hébergement gratuit avec la plus grande communauté. Le choix par défaut quand rien dans votre situation n'est inhabituel.
Ghost si la publication est le produit. MIT, gratuit, et inégalé sur les abonnements et les newsletters.
Directus si vous avez déjà une base de données SQL et voulez l'envelopper plutôt que la remplacer — tout en notant la marche à 499 $.
Payload si vous êtes une équipe Next.js qui aime la configuration-en-code, en gardant à l'esprit le rachat par Figma.
Sanity si l'expérience éditoriale est décisive et que l'hébergement géré est acceptable.
corpusctl si vous voulez toute la pile auto-hébergée sans service tiers facturé à l'usage, plusieurs projets depuis un seul panneau, et aucun compteur de lecture. La plus petite communauté ici ; pas de place de marché ; cache de périphérie mono-région.
Un CMS headless qui épouse Next.js au lieu de le combattre
Le mode brouillon, l'ISR, l'App Router et la couche de rendu. Ce qui compte vraiment quand vous branchez un CMS headless à Next.js — et les trois façons dont ça tourne mal.