Enterno.io analyzed headless CMS usage across JAMstack/React/Vue/Next sites (top-50k). Strapi leads open-source (34%). Sanity second in SaaS (18%). Contentful — enterprise (14%). WordPress-as-headless (8%). Directus growing +5% YoY. Payload — newcomer (2023) already 4%. Ghost for blogs — 7%. Others (Storyblok, Hygraph, Prismic) — 1-3%.
Below: key findings, platform breakdown, implications, methodology, FAQ.
| Metric | Pass/Value | Median | p75 |
|---|---|---|---|
| Strapi (open-source) | 34% | — | — |
| Sanity (SaaS) | 18% | — | — |
| Contentful (SaaS) | 14% | — | — |
| WordPress as Headless (REST API) | 8% | — | — |
| Directus | 7% | — | — |
| Ghost (content-first blogs) | 7% | — | — |
| Payload CMS | 4% | — | — |
| Storyblok | 3% | — | — |
| Hygraph (ex-GraphCMS) | 2% | — | — |
| Prismic | 3% | — | — |
| Platform | Share | Detail | — |
|---|---|---|---|
| Strapi v5 (2024 release) | 34% | YoY: +6% | — |
| Sanity Studio | 18% | YoY: +4% | — |
| Contentful | 14% | YoY: +1% | — |
| Directus | 7% | YoY: +5% fastest SaaS | — |
| Payload | 4% | YoY: +4% (new, 2023) | — |
| Sanity SaaS paid tier | 9% | paid: $99+/mo | — |
| Contentful Enterprise | 6% | enterprise: $2k+/mo | — |
Top-50k JAMstack/SPA sites (identified via tech-detect signatures). API endpoint patterns (/api/v2/articles Strapi, /v1/content Sanity, /.cms Contentful). Admin path detection (/admin, /cms). GraphQL introspection where public. YoY compared vs March 2025.
Strapi — open-source + self-host, SQL backend. Sanity — SaaS, NoSQL, premium editor UX, real-time collaboration. For budget + self-host — Strapi. For editors-first — Sanity.
Yes. Simple blog → Ghost, Astro + MDX, or WordPress. Headless needed when one content base serves multiple channels (web + mobile + TV).
Headless = extra API call for content. But with caching (Redis/Next.js cache) — almost no overhead. Core Web Vitals usually better than WordPress direct.
<a href="/en/tech-detect">Enterno Tech Detect</a> identifies 30+ CMS. Or network tab → API endpoints.