Headless WordPress — the modern way
Don't ditch WordPress — keep its API and pair it with a modern frontend. Best of both worlds: mature CMS + fast site.
Headless WordPress means using WordPress only as the editing backend, while the actual site is built with a modern frontend (Next.js, Astro, Nuxt). Best of both worlds: mature editor for the content team + fast site for users.
When headless WordPress makes sense
- Content team is comfortable in Gutenberg, retraining isn't an option.
- You need a fast frontend (Core Web Vitals in green always).
- You want React/Vue/Svelte for interactivity and complex components.
- Multi-channel content: web, mobile app, partner sites — all consume one API.
The stack that works
- WordPress + WPGraphQL — faster than REST API for frontends.
- Custom Post Types via ACF Pro — flexible data model.
- Frontend on Next.js or Astro — SSG for content pages, ISR for dynamic.
- Cloudflare CDN — global speed.
- Preview via WordPress preview API — authors see drafts before publish.
Downsides of headless
- More expensive build — need both a WP dev and a frontend dev.
- Preview gets harder — separate infrastructure.
- Some plugins stop working (they assume WP frontend).
- Hosting is more complex — two services instead of one.
Headless makes sense from medium scale up. For a 50-post blog — plain WordPress is faster and cheaper. For a content portal or e-commerce with millions of views — headless delivers real speed and scalability.