Retour au glossaire
Sites & dev

Strapi

CMS headless open-source en Node.js — REST et GraphQL, self-hostable, idéal pour les contraintes de souveraineté ou les budgets cloud serrés.

Strapi est un CMS headless open-source édité par une équipe française (Paris/Lyon), écrit en Node.js. Il expose votre contenu via une API REST ou GraphQL auto-générée à partir de vos collections, et fournit un panneau d'admin React clé en main. Sa grande différence avec Sanity ou Contentful : il est self-hostable sur votre infra (Docker, AWS, OVH, on-premise) — pas de dépendance à un SaaS tiers. C'est un argument majeur quand la souveraineté de la donnée compte (secteur public, santé, défense, finance régulée).

Le modèle de données se construit via l'admin (Content-Type Builder) ou directement en code TypeScript. Strapi 5 (sortie 2024) a refondu l'API et l'interface, et propose désormais un Strapi Cloud managé pour ceux qui ne veulent pas self-héberger (à partir de 15 $/mois). La base de données par défaut est PostgreSQL — vous gardez la main sur vos données, vous pouvez les exporter, les sauvegarder, les répliquer comme vous voulez. C'est la différence philosophique majeure avec Sanity (Content Lake propriétaire) ou Contentful (cloud uniquement).

Quand on recommande Strapi plutôt que Sanity : (1) contrainte de souveraineté ou conformité RGPD stricte qui interdit le stockage hors UE/France, (2) budget cloud très serré et équipe DevOps en interne capable de self-héberger, (3) besoin de personnalisation profonde du back-office (Strapi est plus flexible côté hooks et middlewares Node). En contrepartie : la DX est moins fluide que Sanity, et il faut s'occuper de l'infra. Combiné à Next.js en ISR, ça reste un excellent choix pour des sites sur-mesure ou des logiciels SaaS avec back-office contenu.

Strapi vs Sanity : quand choisir lequel

  • Strapi : self-hosting nécessaire, souveraineté donnée, équipe Node/DevOps, budget cloud serré, Postgres/MySQL existant à réutiliser.
  • [Sanity](/glossaire/sanity/) : zéro infra à gérer, Studio React ultra-personnalisable, collaboration temps réel, équipe contenu non-tech.
  • Stack Strapi typique : Strapi (PostgreSQL) → API REST/GraphQL → Next.js en ISR → CDN edge.
  • Coût total : Strapi self-hosted ~50-150 €/mois infra (Hetzner, OVH) vs Sanity 0-99 $/mois cloud — break-even vers gros volumes.

Aller plus loin sur ce sujet

Audit gratuit · 48h

Pas sûr d’où ça coince ?
On audite votre site. Gratuitement.

5 axes passés au crible — SEO, GEO, performance, conversion, tracking. Rapport PDF chiffré + restitution 30 min offerte. Sans engagement, sans carte bleue.

Réserver un audit gratuit

Rapport sous 48h · Restitution 30 min offerte

  • SEO Google
  • GEO · ChatGPT, Perplexity
  • Performance & Core Web Vitals
  • Conversion & UX
  • Tracking & analytics
Devis sous 48h

Pas envie d’appeler ?
Décrivez votre projet
en 5 min.

Un projet sur ce sujet ? Décrivez-le en 5 min, on vous renvoie une architecture, un chiffrage et un planning.

  • 1Vous décrivez votre besoin
  • 2On chiffre & argumente
  • 3Devis dans votre boîte
Décrire mon projet

Aucun engagement · Réponse sous 48h