Retour au blog
Technologie 11 min de lecture

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.

TL

Thomas Leclerc

8 juillet 2026

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)

Base de données MySQL

PHP + WordPress Core

Templates PHP (Thèmes)

🌐 Site web uniquement

Tout est couplé — changer le frontend = refaire le site entier

Headless CMS (Sanity / Contentful)

Base de données / object store

↕ API REST / GraphQL

Headless CMS (admin UI)

↕ API REST / GraphQL

🌐 Next.js
📱 App mobile
⌚ Autre device

Un seul contenu → plusieurs canaux simultanément

À retenir

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èreCMS traditionnel (WP)Headless CMS
PerformanceRendu 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 → gouletCDN mondial → illimité
Multi-canalSite web uniquement (nativement)Web + mobile + IoT + tout canal
Courbe devFacile à démarrerSetup initial plus complexe
Coût initialFaible (hébergement mutualisé)Plus élevé (infra + dev)
Coût maintenanceMises à 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
Un headless CMS n'est PAS toujours la meilleure solution
  • #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.

SA

Sanity

Le CMS des développeurs — flexible par design

API-first

✓ 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.

CO

Contentful

La référence enterprise — accessible et robuste

Enterprise

✓ 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

Pourquoi Notion n'est pas un CMS de 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
À retenir

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èreSanityContentfulNotion
TypeHeadless API-firstHeadless API-firstTool de productivité
Interface éditeurTrès customisableAccessible & guidéeFamilière (tableaux, pages)
Schémas de contenuEn code (TypeScript)Interface + codeBases de données Notion
APIGROQ + REST + CDNREST + GraphQLNotion API (limitée)
Performances⭐⭐⭐⭐⭐ CDN mondial⭐⭐⭐⭐⭐ CDN mondial⭐⭐ Lente (pas de CDN)
Richesse du contenuBlocs 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éeFaible
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

Free0 €
  • 2 projets
  • 250K requêtes API/mois
  • 3 utilisateurs
  • CDN inclus
Growth15 $/mois
  • Projets illimités
  • 1M requêtes/mois
  • 25 utilisateurs
  • Alertes et analytics
EnterpriseSur devis
  • SLA garanti
  • SSO / SAML
  • Support dédié
  • Volume custom

Contentful

Free0 €
  • 1 espace
  • 25K enregistrements
  • 2 locales
  • Webhooks basiques
Basic~300 $/mois
  • Espaces illimités
  • Utilisateurs illimités
  • Roles avancés
  • Support email
PremiumSur devis
  • SLA 99,99 %
  • SSO
  • Audit logs
  • Support 24/7

Notion

Free0 €
  • Pages illimitées
  • API (limitée)
  • Collaborateurs invités
  • Notion API
Plus10 $/mois/user
  • Historique 30 jours
  • Uploads illimités
  • Sync avancé
  • API étendue
Super.so19 $/mois
  • 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.

Parler de mon projet

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.

1

Export du contenu WordPress

1–2 jours

Utilisez le plugin WP All Export ou l'API REST WordPress pour exporter articles et pages en JSON/CSV.

2

Définir les schémas dans le CMS cible

2–5 jours

Recréez la structure de vos contenus (titre, corps, médias, catégories, SEO) dans les schémas Sanity ou Contentful.

3

Script d'import automatisé

3–7 jours

Dé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.

4

Gestion des médias

1–3 jours

Réupload des images via API (Sanity Asset API ou Contentful Media API). Attention aux noms de fichiers et aux URLs qui changent.

5

Redirections 301

1–2 jours

Si 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.

6

Validation et recette

2–5 jours

Vérifiez le rendu de 100 % du contenu migré. Testez les cas limites : contenus riches, shortcodes WP, galeries, custom fields.

Conseil Pro

Ne migrez pas tout en une seule fois. Commencez par migrer uniquement le blog (articles de faible valeur SEO), testez pendant 30 jours, puis migrez les pages critiques avec leurs redirections. Une migration progressive réduit le risque de perte de trafic.

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