Headless CMS : Sanity vs Contentful vs Notion — lequel choisir en 2026 ?
Flexibilité maximale, performances supérieures, multi-canal — les CMS headless ont révolutionné la gestion de contenu. Comparatif complet pour choisir la bonne solution selon votre projet et votre équipe.
Thomas Leclerc
8 juillet 2026
- 1.C'est quoi un headless CMS ?
- 2.Headless vs CMS traditionnel
- 3.Qui a besoin d'un headless CMS ?
- 4.Sanity — le plus flexible
- 5.Contentful — le plus enterprise
- 6.Notion comme CMS — mythe ou réalité ?
- 7.Comparatif complet des 3
- 8.Tarifs et coûts cachés
- 9.Migration depuis WordPress
- 10.Comment choisir selon votre projet
- 11.Checklist — 14 points clés
- 12.FAQ
1.C'est quoi un headless CMS ?
Un CMS headless (ou "sans tête") est un système de gestion de contenu dont le backend de stockage est complètement découplé du frontend de présentation. Contrairement à WordPress où le PHP génère les pages HTML directement, un CMS headless expose votre contenu via une API (REST ou GraphQL) que n'importe quel frontend peut consommer.
La "tête" du CMS — la couche d'affichage — est retirée. Vous gérez votre contenu dans une interface d'administration, et vos développeurs construisent le frontend dans le framework de leur choix : Next.js, Nuxt, Astro, SvelteKit, ou une app mobile native.
CMS traditionnel (WordPress)
↕
↕
↕
Tout est couplé — changer le frontend = refaire le site entier
Headless CMS (Sanity / Contentful)
↕ API REST / GraphQL
↕ API REST / GraphQL
Un seul contenu → plusieurs canaux simultanément
Un seul contenu, plusieurs canaux. Un headless CMS vous permet de publier le même article sur votre site web, votre app mobile et une newsletter — depuis une seule interface, sans dupliquer le travail éditorial.
2.Headless vs CMS traditionnel
WordPress reste le CMS le plus utilisé au monde (43 % des sites). Mais son architecture couplée montre ses limites dans plusieurs scénarios : performance, sécurité, multi-canal, et intégration avec des frameworks modernes comme Next.js.
| Critère | CMS traditionnel (WP) | Headless CMS |
|---|---|---|
| Performance | Rendu PHP côté serveur (lent) | CDN statique + API ultra-rapide |
| Sécurité | Surface d'attaque large (plugins) | API uniquement = surface réduite |
| Scalabilité | Serveur unique → goulet | CDN mondial → illimité |
| Multi-canal | Site web uniquement (nativement) | Web + mobile + IoT + tout canal |
| Courbe dev | Facile à démarrer | Setup initial plus complexe |
| Coût initial | Faible (hébergement mutualisé) | Plus élevé (infra + dev) |
| Coût maintenance | Mises à jour, plugins, sécurité | Minimal côté infra |
3.Qui a besoin d'un headless CMS ?
- Sites avec fort volume de trafic où les performances sont critiques — e-commerce, media, SaaS
- Présence multi-canal — web + app mobile + kiosques + newsletters depuis une seule source de vérité
- Équipes éditoriales séparées des équipes techniques — les éditeurs ont leur interface, les devs ont leur API
- Projets avec beaucoup de contenu structuré — catalogue produits, base de connaissances, fiches techniques
- PME qui veulent des performances Lighthouse 90+ sans compromis sur l'administration du contenu
- #1Site vitrine de 5 pages qui change 2 fois par an — la complexité technique n'est pas justifiée
- #2Projet sans développeur(s) disponible(s) — un headless CMS sans frontend sur mesure ne sert à rien
- #3Budget très limité — l'intégration d'un headless CMS demande un investissement technique initial
4.Sanity — le plus flexible
Fondé en 2017, Sanity est devenu la référence des équipes de développement qui veulent une flexibilité maximale sur la structure de leur contenu. Tout est configuré en code TypeScript — ce qui peut sembler intimidant mais offre une puissance inégalée.
Sanity
Le CMS des développeurs — flexible par design
✓ Points forts
- Schémas de contenu définis en code — versionnés dans Git, reproductibles
- GROQ : langage de requête propriétaire mais bien plus puissant que REST standard
- Portable Text : format rich text extensible, parfait pour les blocs de contenu complexes
- Studio (l'interface admin) entièrement customisable avec des composants React
- Plan gratuit très généreux — 2 projets, 250K requêtes API, CDN inclus
- Real-time listener — le frontend se met à jour instantanément au changement de contenu
✗ Limites
- ✕Courbe d'apprentissage élevée — nécessite un développeur pour la mise en place
- ✕GROQ est propriétaire — vous devenez dépendant de l'écosystème Sanity
- ✕L'interface Studio, bien que customisable, peut désarçonner les éditeurs non-techniques
- ✕Support communautaire (Slack) — le support email n'est disponible qu'à partir du plan Growth
Idéal pour
Projets sur mesure avec des structures de contenu complexes, équipes dev qui veulent du contrôle total
Pas adapté si
Équipes sans développeur React/TypeScript ou projets avec peu de budget technique
5.Contentful — le plus enterprise
Créé en 2011, Contentful est le headless CMS le plus adopté dans les grandes entreprises. Il mise sur une interface plus accessible, des workflows éditoriaux avancés et un écosystème d'intégrations étendu.
Contentful
La référence enterprise — accessible et robuste
✓ Points forts
- Interface admin intuitive — les éditeurs non-techniques prennent en main rapidement
- REST + GraphQL natifs — flexibilité maximale pour les requêtes
- Localisation native (multilingue) — disponible dès les plans payants
- Workflows éditoriaux (draft → review → published) — contrôle du cycle de vie du contenu
- App Framework — personnalisation de l'UI sans forker l'outil entier
- Marketplace d'intégrations — Shopify, Algolia, Cloudinary, HubSpot...
✗ Limites
- ✕Prix élevé à partir du plan Basic (~300 $/mois) — gap important avec le plan gratuit
- ✕Plan gratuit très limité (25K enregistrements, 1 locale) — difficile pour tester réellement
- ✕Rich text editor moins flexible que le Portable Text de Sanity
- ✕Montée en charge tarifaire brutale — attention aux coûts à fort volume
Idéal pour
Grandes équipes éditoriales, projets multilingues, entreprises avec exigences de SLA et support contractuel
Pas adapté si
PME ou startups avec budget infra limité — le saut tarifaire vers le plan payant est très important
6.Notion comme CMS — mythe ou réalité ?
Notion n'est pas un CMS au sens propre — c'est un outil de productivité collaboratif. Mais sa popularité et son accessibilité ont poussé la communauté à créer des ponts pour l'utiliser comme source de contenu pour des sites web.
Comment ça fonctionne
Deux approches principales : l'API Notion officielle (fetch du contenu via un SDK, intégration dans Next.js ou Astro) ou des outils "no-code" comme Super.so qui transforment un workspace Notion en site public avec domaine custom.
- react-notion-x : rend les pages Notion côté client avec des performances correctes
- notion-to-md : convertit le contenu Notion en Markdown standard — portable vers n'importe quel système
- Super.so (19$/mois) : site public depuis Notion, domaine custom, SEO basique — en 30 minutes
- Potion.so : alternative à Super.so, meilleure performance grâce au rendu edge
Les limites qui bloquent en production
- #1API rate-limitée à 3 requêtes/seconde — catastrophique pour un site à trafic moyen ou élevé
- #2Pas de CDN natif — chaque page fait un appel API à Notion → latence visible
- #3Rich text limité — pas de composants custom, code blocks basiques, pas de types de blocs extensibles
- #4Pas de webhooks natifs — impossible de déclencher un rebuild Next.js automatiquement à la publication
- #5Dépendance totale à Notion — si Notion est en panne, votre site l'est aussi
Notion comme CMS est un excellent choix pour commencer rapidement (MVP, blog personnel, documentation interne). Pour un site de production avec trafic réel, migrez vers Sanity ou Contentful dès que possible.
7.Comparatif complet des 3
| Critère | Sanity | Contentful | Notion |
|---|---|---|---|
| Type | Headless API-first | Headless API-first | Tool de productivité |
| Interface éditeur | Très customisable | Accessible & guidée | Familière (tableaux, pages) |
| Schémas de contenu | En code (TypeScript) | Interface + code | Bases de données Notion |
| API | GROQ + REST + CDN | REST + GraphQL | Notion API (limitée) |
| Performances | ⭐⭐⭐⭐⭐ CDN mondial | ⭐⭐⭐⭐⭐ CDN mondial | ⭐⭐ Lente (pas de CDN) |
| Richesse du contenu | Blocs portables (rich) | Rich text limité | Basique (md) |
| Preview en temps réel | ✓ Natif | ✓ Natif | ✗ Via outils tiers |
| Webhooks | ✓ Natif | ✓ Natif | ✗ Limité |
| Multilingue | ✓ Avec plugins | ✓ Natif (plans payants) | ✗ Manuel |
| Courbe d'apprentissage | Élevée (développeur) | Modérée | Faible |
| Plan gratuit | ✓ Généreux (2 projets) | ✓ Limité | ✓ Notion gratuit |
| Open source | ✗ SaaS propriétaire | ✗ SaaS propriétaire | ✗ SaaS propriétaire |
8.Tarifs et coûts cachés
Le coût d'un headless CMS ne se limite jamais à l'abonnement mensuel. Il faut additionner : le CMS lui-même, l'hébergement du frontend (Vercel, Netlify), les médias (si vous utilisez un DAM séparé), et surtout le temps développeur.
Sanity
- 2 projets
- 250K requêtes API/mois
- 3 utilisateurs
- CDN inclus
- Projets illimités
- 1M requêtes/mois
- 25 utilisateurs
- Alertes et analytics
- SLA garanti
- SSO / SAML
- Support dédié
- Volume custom
Contentful
- 1 espace
- 25K enregistrements
- 2 locales
- Webhooks basiques
- Espaces illimités
- Utilisateurs illimités
- Roles avancés
- Support email
- SLA 99,99 %
- SSO
- Audit logs
- Support 24/7
Notion
- Pages illimitées
- API (limitée)
- Collaborateurs invités
- Notion API
- Historique 30 jours
- Uploads illimités
- Sync avancé
- API étendue
- Notion → site public
- Domaine custom
- SEO basique
- Sans code
Coûts cachés à anticiper
- Dépassement de quota API : Sanity facture au-delà de 250K requêtes/mois — surveillez votre usage
- CDN médias : Sanity et Contentful incluent un CDN pour les assets, mais la bande passante peut être facturée à fort volume
- Temps développeur : 2 à 5 jours de setup initial pour intégrer un headless CMS dans Next.js — à budgétiser
- Migration future : plus vous personnalisez les schémas, plus une migration vers un autre CMS sera complexe et coûteuse
WebFlowr intègre Sanity dans ses projets Next.js
Architecture headless, performances Lighthouse 90+, administration contenu accessible.
9.Migration depuis WordPress
La migration d'un WordPress vers un headless CMS est réalisable — mais sous-estimée par beaucoup. Ce n'est pas un simple "export/import". C'est une restructuration complète de l'architecture de votre site, qui doit être planifiée avec soin.
Export du contenu WordPress
1–2 joursUtilisez le plugin WP All Export ou l'API REST WordPress pour exporter articles et pages en JSON/CSV.
Définir les schémas dans le CMS cible
2–5 joursRecréez la structure de vos contenus (titre, corps, médias, catégories, SEO) dans les schémas Sanity ou Contentful.
Script d'import automatisé
3–7 joursDéveloppez un script Node.js qui lit le JSON exporté et le pousse via l'API du CMS cible. Sanity et Contentful ont des SDKs dédiés.
Gestion des médias
1–3 joursRéupload des images via API (Sanity Asset API ou Contentful Media API). Attention aux noms de fichiers et aux URLs qui changent.
Redirections 301
1–2 joursSi les URLs changent, créez un fichier de redirections pour préserver le référencement. Chaque lien qui change sans redirect = perte de trafic.
Validation et recette
2–5 joursVérifiez le rendu de 100 % du contenu migré. Testez les cas limites : contenus riches, shortcodes WP, galeries, custom fields.
Conseil Pro
10.Comment choisir selon votre projet
Utilisez cet arbre de décision pour identifier rapidement la solution adaptée à votre contexte. Si vous hésitez encore après, la réponse courte est : commencez par Sanity (plan gratuit, très généreux) et migrez vers Contentful si vous avez besoin de fonctionnalités enterprise.
Quel headless CMS choisir ?
1Vous avez des développeurs pour créer les schémas en code ?
Oui
→ Sanity
Flexibilité maximale, GROQ, Portable Text
Non
→ Suite
Passez à la question suivante
2Vous gérez une équipe éditoriale > 10 personnes ou un projet multilingue ?
Oui
→ Contentful
Rôles, workflows, localisation native
Non
→ Suite
Passez à la question suivante
3C'est un MVP, un blog perso ou un projet sans budget infra ?
Oui
→ Notion + Super.so
Déploiement en 30 minutes, 0€/mois
Non
→ Sanity Free
Meilleur rapport fonctionnalités/prix pour les PME
Résumé par profil
Développeur solo / petite agence
Sanity Free
Flexibilité, plan gratuit généreux, excellent avec Next.js
Grande équipe éditoriale
Contentful
Interface intuitive, workflows, multilingue natif, SLA disponible
MVP / blog perso / docs
Notion + Super.so
Déploiement en 30 min, aucune infra à gérer, familier pour toute l'équipe
11.Checklist interactive — 14 points clés
Validez votre choix et votre setup avec ces 14 points avant de vous engager dans une architecture headless.
Votre choix de CMS — 14 points clés
Cliquez pour basculer : À faire → OK → À revoir
0/18
validés
Évaluation du besoin
Choix technique
Budget & contraintes
Déploiement & maintenance
Définissez vos besoins avant de choisir un CMS — la décision impacte toute l'architecture.
12.FAQ
Lire aussi