Le coût réel d'un CMS headless sur vingt sites vitrine
Les pages de tarifs sont écrites pour un seul site. Voici le même calcul fait pour un parc de vingt, avec des chiffres relevés à la source, plus les trois coûts qui n'apparaissent sur aucune grille.
Toutes les pages de tarifs de CMS headless sont conçues pour être lues par quelqu’un qui a un site web. Les paliers ont du sens, l’offre gratuite paraît généreuse, et les montants sont assez petits pour être validés sans réunion.
Puis vous multipliez par vingt, et le tableau change complètement.
Cet article fait ce calcul honnêtement, avec des chiffres relevés directement sur les pages de tarifs des éditeurs le 8 août 2026. Les prix bougent : revérifiez avant de décider. Et il couvre les trois coûts qui n’apparaissent sur aucune grille tarifaire, et qui en pratique pèsent plus lourd que l’abonnement.
Le scénario
Vingt sites vitrine pour des entreprises locales. Chacun a :
- Deux éditeurs : le dirigeant et un collègue.
- Deux langues, parce qu’un site bilingue est normal en Europe.
- Quelques centaines d’entrées et quelques centaines de photos.
- Un contenu qui change quelques fois par mois.
Vous facturez chaque client entre 30 € et 60 € de maintenance mensuelle. C’est l’enveloppe dans laquelle tout doit tenir.
Les abonnements, relevés à la source
Contentful. L’offre gratuite donne 10 utilisateurs, 2 langues et 10 000 enregistrements : réellement suffisant pour un site vitrine. Le palier suivant, Lite, est à 300 € par mois. Il n’y a rien entre les deux. Vingt sites tiennent tous dans des offres gratuites, ce qui suppose vingt organisations distinctes à administrer, ou l’un d’eux bascule et vous êtes à 300 € pour ce site-là.
Strapi. Licence MIT, auto-hébergement gratuit. Strapi Cloud démarre à 35 $ par mois et par projet, Pro à 90 $. Vingt projets en Starter font 700 $ par mois. L’auto-hébergement ne coûte rien en licence, et nous y revenons plus bas, parce que c’est là que se cache le coût intéressant.
Sanity. L’offre gratuite la plus généreuse de cette liste : 20 sièges, 10 000 documents, langues illimitées. Growth est à 15 $ par siège et par mois. Avec quarante éditeurs sur le parc, cela fait 600 $ par mois dès que vous sortez du gratuit, et ce qui vous en fait sortir est le nombre de documents, pas les sièges.
Storyblok. L’offre gratuite autorise un siège, ce qui échoue immédiatement : votre client est le deuxième. Growth est à 99 $ par mois, avec 15 $ par siège supplémentaire et 20 $ par langue supplémentaire. Vingt sites en Growth font 1 980 $ par mois avant les langues.
Prismic. Tarifé par dépôt, payé à l’année. Le gratuit donne un utilisateur, ce qui échoue là encore au premier client. Starter est à 10 $ par mois, Small à 25 $. Vingt dépôts en Starter font 200 $ par mois, en Small 500 $.
Directus. Core est gratuit avec 3 sièges, et l’auto-hébergement est gratuit pour les organisations sous 5 M$ de chiffre d’affaires et 50 salariés, ce qui couvre la plupart des agences. Team est à 499 $ par mois. Directus est une plateforme de données plutôt qu’un CMS de site vitrine, il figure ici pour l’exhaustivité plus que comme une option équivalente.
Le tableau
| Éditeur | Palier qui marche vraiment pour un site client | Vingt sites |
|---|---|---|
| Contentful | Gratuit, puis 300 €/mois | Offres gratuites, ou 300 € par site basculé |
| Strapi Cloud | 35 $/mois par projet | 700 $/mois |
| Sanity | 15 $/siège/mois | ~600 $/mois à 40 éditeurs |
| Storyblok | 99 $/mois | 1 980 $/mois avant les langues |
| Prismic | 10 $/mois par dépôt | 200 $/mois |
| Menestrel | 3 €/mois par site | ~30 €/mois (deux plans Studio) |
J’y ai mis notre propre chiffre, parce que l’omettre serait hypocrite. Menestrel Studio est à 15 € HT par mois pour dix sites, donc vingt sites font deux plans Studio, environ 30 € par mois, avec éditeurs et langues illimités.
Un exemple chiffré, avec une vraie enveloppe
Des chiffres dans un tableau restent abstraits. Voici le même parc sous forme de compte de résultat mensuel.
Vingt clients à 45 € de maintenance font 900 € de revenu. Là-dedans, il faut payer l’hébergement, le CMS, votre temps, et dégager une marge.
Héberger vingt sites statiques ne coûte presque rien : les offres gratuites de Vercel ou Netlify pour la plupart, ou quelques euros sur un serveur. Comptons 20 €.
Insérez maintenant chaque option et regardez ce qui reste avant que votre propre temps ne soit payé :
| Choix de CMS | Coût mensuel | Reste sur les 900 € |
|---|---|---|
| Storyblok Growth ×20 | ~1 830 € | négatif |
| Strapi Cloud Starter ×20 | ~650 € | 230 € |
| Sanity Growth, 40 sièges | ~555 € | 325 € |
| Prismic Starter ×20 | ~185 € | 695 € |
| Strapi auto-hébergé | 20 € + une demi-journée par mois | 880 € moins votre temps |
| Menestrel Studio ×2 | ~30 € | 850 € |
Converti à parité approximative pour la lisibilité ; ce qui compte est l’ordre de grandeur, pas le centime.
Deux choses sautent aux yeux. La première est qu’un palier d’un outil populaire absorbe toute l’enveloppe et davantage. La seconde est que l’auto-hébergement paraît excellent sur ce tableau précisément parce que son coût est votre temps, que le tableau ne sait pas montrer. Si vous valorisez une demi-journée à 300 €, Strapi auto-hébergé retombe autour de 580 € restants, à peu près comme Sanity, et vous portez l’astreinte en plus.
Le coût absent de la grille : l’auto-hébergement
« Il suffit d’héberger Strapi soi-même, c’est gratuit » est la réponse la plus fréquente au tableau ci-dessus, et elle mérite d’être prise au sérieux plutôt que balayée.
La licence est réellement gratuite. Ce qui ne l’est pas :
Un processus Node et une base par projet. Vingt sites, c’est vingt instances applicatives et vingt bases, ou une instance partagée avec un modèle de données qui cloisonne les clients, ce qui est un chantier à part entière.
Les mises à jour. Versions de sécurité de Node, avis sur les dépendances, versions majeures de Strapi avec leurs ruptures. Sur vingt instances.
Des sauvegardes que vous avez réellement restaurées. Une sauvegarde jamais restaurée n’est pas une sauvegarde. Tester la restauration sur vingt bases est un après-midi récurrent.
L’astreinte. Quand une instance tombe un vendredi à 18 h, le client dont le site est à terre se moque de votre modèle de licence.
Mettez un chiffre prudent là-dessus : une demi-journée par mois de maintenance sur le parc, à votre taux. Pour la plupart des agences, cela tombe entre 300 € et 600 € par mois de coût d’opportunité. Autrement dit, l’auto-hébergement n’est pas moins cher que les abonnements ci-dessus, il déplace simplement le coût d’un relevé bancaire vers votre agenda, où il est invisible tant qu’on ne le cherche pas.
Le coût absent de la grille : le support
Chaque outil que vos clients touchent produit de petites interruptions. Un mot de passe oublié. Une photo HEIC d’iPhone qui ne passe pas. Une modification qui « ne s’est pas enregistrée ». Une page qui n’est pas en ligne parce qu’une construction a échoué sans que rien ne le signale.
Quarante éditeurs, une interruption par éditeur et par trimestre, font cent soixante interruptions par an, à dix minutes plus un changement de contexte chacune. Cela fait plusieurs semaines de travail.
C’est le coût qui décide si un parc est rentable, et il n’apparaît sur aucun tableau comparatif. C’est aussi celui que les choix de conception influencent le plus : chaque option exposée à un client non technique est une question qu’il pourra vous poser plus tard.
Le coût absent de la grille : la sortie
Pour un site, quitter un CMS est un week-end désagréable. Pour vingt, c’est un chantier que personne ne financera, ce qui veut dire que le jour où le prix monte, vous le paierez.
Cette asymétrie explique précisément pourquoi les tarifs par projet ont tendance à augmenter une fois que l’éditeur sait ses clients captifs. La protection est un vrai export : du contenu dans un format que l’outil suivant sait lire, disponible aujourd’hui, sur l’offre gratuite, sans rien demander à personne.
Demandez à voir l’export avant de signer, et regardez ce qui en sort réellement. Un export JSON maison n’est pas une sortie.
Le piège de l’offre gratuite généreuse
Un schéma qui mérite d’être nommé, parce qu’il piège les agences en particulier.
Plusieurs éditeurs ont des offres gratuites si généreuses qu’un site vitrine seul n’en sort jamais : les 20 sièges de Sanity, les 10 000 enregistrements de Contentful, les documents illimités de Prismic. Le réflexe est de créer une organisation gratuite par client et de ne jamais rien payer.
Ça marche, puis ça ne marche plus, pour des raisons administratives plutôt que techniques. Vous vous retrouvez avec vingt comptes distincts, vingt jeux d’identifiants, aucune vue d’ensemble du parc, aucune facture unique, et vingt endroits où remarquer qu’un problème est survenu. Quand un éditeur change les limites de son offre gratuite, ce qui arrive, vous l’apprenez vingt fois.
Plus concrètement : la plupart de ces offres gratuites sont par organisation, et leurs conditions sont écrites pour une organisation par entreprise, pas une par client d’une agence. Lisez-les avant de bâtir un processus commercial dessus.
Là où la réponse honnête est « pas nous »
Faire ce calcul avec équité suppose de dire où les options chères valent leur prix.
Un site phare avec une équipe marketing. 99 $ par mois pour l’éditeur visuel de Storyblok, sur un site qui génère du vrai chiffre, se justifie évidemment. Le calcul par site ne mord que sur un parc.
Du contenu réellement structuré. Si votre modèle demande des références, des tableaux de blocs et du Portable Text, Sanity est un meilleur produit que le nôtre et le prix par siège achète quelque chose de réel.
Un back-end, pas un site. S’il y a de la logique métier, des points d’entrée sur mesure et des données relationnelles, Strapi ou Directus est le bon outil et le coût d’exploitation est le prix d’avoir un back-end.
Une exigence ferme d’auto-hébergement. Si le contenu doit vivre sur l’infrastructure du client, nous n’avons aucune réponse : il n’existe pas de Menestrel auto-hébergé.
Le résumé
Pour un parc de sites vitrine, l’abonnement est en général le plus petit des trois coûts. Le temps d’auto-hébergement et la charge de support dominent, et tous deux sont invisibles quand on compare des pages de tarifs.
Avant de choisir, faites trois choses : multipliez le palier d’entrée par votre nombre réel de sites, chiffrez les heures de maintenance que vous offrez, et demandez à voir l’export.
Le détail par éditeur, avec ce que chacun fait mieux que nous, est dans les comparatifs, et nos propres tarifs avec les questions gênantes traitées sont sur la page tarifs.