Back ends, compared

Headless WordPress vs Next.js with Athena: Two Systems or One

Headless WordPress and a full Next.js build look identical to a visitor. Both serve pages from Next.js, fast, from a CDN. The difference sits behind the curtain: one keeps a WordPress install running to hold the words, the other does not. That choice decides who maintains what for years.

October 9, 2026 · 9 min read

The short answer

Headless WordPress keeps WordPress as the editing back end and uses Next.js for the public site, so editors keep their dashboard but you maintain two systems, wire up preview yourself and lose plugin features that worked by drawing pages. A full Next.js site with Athena CMS is one system, with preview, versions and AI agents built in.

On this page
  1. Visitors cannot tell them apart. Your invoices can.
  2. Three setups on one ledger
  3. The API is a contract, and WordPress can change its side
  4. Preview: the first thing editors notice is missing
  5. Plugin features that stop at the API
  6. The running cost of a two-system site
  7. Who should keep WordPress behind the curtain
  8. From your current theme to either back end

Visitors cannot tell them apart. Your invoices can.

In both setups, Next.js draws every public page. Pages are prerendered, refreshed when content changes, and served from a CDN. Images go through next/image, fonts are self-hosted with next/font, and metadata and redirects live in code. A shopper on a phone sees the same speed either way. If the only goal is a faster front end, both options get you there.

The difference is where the words live and what has to stay running to hold them. Headless WordPress keeps a full WordPress install, with its database, PHP host, plugins and admin login, and has Next.js fetch content from it over the REST API or WPGraphQL. Next.js with Athena CMS stores the content in Athena, the content system included with every site we build, and drops WordPress altogether. The first protects an investment in WordPress. The second retires it. The mechanics of the first are laid out step by step in keeping WordPress as your CMS; this page is about deciding.

Three setups on one ledger

Here is what each arrangement keeps, what it adds and what someone has to look after. The first column is the WordPress site you may be running now, for reference.

Traditional WordPress vs headless WordPress vs Next.js with Athena CMS
Traditional WordPressHeadless WordPress + Next.jsNext.js + Athena CMS
Public pages drawn byPHP theme on each request, plus cachingNext.js, prerenderedNext.js, prerendered
Editing screenWordPress dashboard and a builder or blocksWordPress dashboard, usually without the builderAthena's plain fields with live preview
Systems to keep updatedOne, with many pluginsTwo: WordPress and the Next.js appOne
Hosting accountsOne PHP hostA PHP host and a front-end hostOne
Login pages on the internetThe site's own /wp-adminWordPress admin, often on a subdomainAthena only, no WordPress login
Preview of a draftBuilt inMust be wired between the two systemsBuilt in
Version historyPost revisions; builder layouts varyPost revisionsEvery version kept
Plugins that draw on the pageWorkStop showing; rebuilt in Next.jsNot needed; features are in the build
Routine choresPlugins and manual checksPlugins on the back end, code on the frontAI agents with one job each
Who fixes a breakWhoever has the admin passwordA developer who knows both sidesYour developer, from one codebase

Read the middle column twice. Headless solves the front end, which is where WordPress usually hurts most. It leaves the back end exactly as it was and adds a second application. For some organizations that trade is excellent, and we say which ones below. For a small business, it often means paying for two systems to do one job.

The API is a contract, and WordPress can change its side

A headless front end depends on the shape of the data WordPress sends. A page template expects a field called hero_image, a list called services, a price in a certain format. That expectation is a contract, and three parties can break it: your editors, your plugins and WordPress itself.

  • Field changes. Someone renames a custom field or changes a field group in the admin. The API now sends a different shape, and the template that expected the old one renders a gap or fails the build.
  • Plugin updates. A plugin that adds data to the API changes its output in a new version. The update is applied on the WordPress side, live, and the front end finds out on its next fetch.
  • New blocks. An editor uses a block the front end has never seen. WordPress stores it happily; Next.js has no component to draw it with.
  • Downtime. If the WordPress host is down or slow when Next.js rebuilds or revalidates a page, the fresh content does not arrive.

Good headless builds defend against all four with typed queries, tests that run against the API and fallbacks for unknown blocks. That defense is real engineering, and it is maintained for as long as the two systems coexist. In a site with Athena, the content model and the components live in one project and change together, so the contract cannot drift.

Preview: the first thing editors notice is missing

On a normal WordPress site, the Preview button shows the draft through the theme. In a headless setup, the theme is no longer what visitors see, so its preview shows the wrong site. Preview has to be rebuilt: the button is pointed at the Next.js site, which checks a secret, switches into draft mode and fetches the unpublished version from WordPress. It works well once wired, and it is one more piece to maintain.

The block editor adds a second wrinkle. WordPress stores block content as HTML with comments marking each block, and the editor shows each block styled by WordPress. The Next.js front end has to render the same blocks with its own styles. Core blocks are manageable. Blocks from plugin packs need a matching component each, or editors will see one thing in the editor and another on the site.

Athena and the front end are built together, as one project. Preview shows the actual page, drawn by the actual components, before anything is published, and every version is kept so any change can be rolled back. That is the main reason we default to Athena for teams without a WordPress specialist. The full comparison is at Athena vs WordPress.

The third option

Athena CMS, with AI agents on staff.

Not a theme and not a blank Next.js repo. The content system we put behind every custom site: plain fields, a real preview, every version kept, and AI agents that handle the chores a plugin only nags you about.

and 12 more agents. Two come with Athena; the rest are monthly add-ons.

The Athena CMS editor: plain fields with AI rewrite, a Publish box and revisions

Plugin features that stop at the API

Many WordPress plugins do their work by adding something to the HTML that WordPress renders. In headless mode WordPress stops rendering pages for visitors, so those plugins keep running in the admin and their front-end output reaches no one. Some have headless answers; others become dead weight.

  • SEO plugins. Yoast SEO adds a yoast_head_json field to REST API responses with titles, descriptions, canonicals, social tags and schema. Next.js has to read it and print it, and canonical and social URLs must point at the public domain, not the WordPress address. More on rankings in WordPress vs Next.js SEO.
  • Page builders. Elementor, Divi and the like design pages that the front end never draws. A builder-built site going headless keeps its words and loses its layouts. See page builder vs Next.js.
  • Form plugins. A form placed with a shortcode does not appear. Forms are rebuilt in Next.js and submissions sent to WordPress or elsewhere.
  • Caching and speed plugins. They optimize pages WordPress no longer serves to visitors, so most of what they do stops mattering.
  • WooCommerce. WooCommerce's Store API offers cart and checkout endpoints for custom front ends, but the theme's store templates and many extensions' front-end features do not carry across. See WooCommerce vs Next.js.

Before going headless, open your plugin list and ask of each one: does it change what visitors see? Every yes is a feature to rebuild. Our plugins vs Next.js page goes through the common categories.

The running cost of a two-system site

Headless is often sold as a speed upgrade, and it is one. It is also a second system, and second systems have bills. None of these is a reason to avoid headless. Each is a reason to count before choosing.

  • Two hosts. A PHP and MySQL host for WordPress, plus hosting for the Next.js app.
  • Two update streams. WordPress core, plugins and PHP versions on one side; npm packages on the other, pinned and tested.
  • License renewals that remain. Premium plugins kept for the editing side, such as custom fields or SEO, still renew yearly.
  • Security on a hidden admin. The WordPress login still exists, even on a subdomain, and still needs updates and watching.
  • Integration work. Preview, revalidation on publish, block rendering and API tests are developer hours, at build and after.

A Next.js site with Athena removes the first, third and fourth items and shrinks the fifth. The trade is that your editors learn a new screen, made of plain fields rather than a dashboard of menus. The money side is laid out in WordPress vs Next.js cost, and our hosting and maintenance plans can look after either setup.

Who should keep WordPress behind the curtain

Headless WordPress is a good architecture for the right organization. The question is whether the WordPress back end is earning its keep or just being kept.

Go headless with WordPress when

  • A newsroom or content team publishes daily and is fluent in the WordPress editor
  • Tens of thousands of posts, with custom fields, are already modeled well
  • Other systems already publish into WordPress through its API
  • A multilingual setup in WordPress represents years of translation work
  • You have a WordPress developer on staff or on retainer

Choose Next.js with Athena when

  • A small team edits pages, services and offers a few times a week
  • Nobody on staff wants to maintain WordPress
  • The site was built in a page builder, so its layouts would not survive anyway
  • You need a store, member logins or Stripe subscriptions in the same site
  • You want routine checks done by agents instead of plugins

On the right side, Athena's agents take the chores: Argus watches links, forms, speed and certificates, Aegis checks daily for intrusions, Ariadne adds internal links and Iris writes search titles and social cards. The three-way comparison is at WordPress vs Next.js vs Athena CMS.

From your current theme to either back end

Both routes start the same way: the theme leaves the visitor's path and Next.js takes over the public pages. What changes is where the content ends up. With headless WordPress it stays put. With Athena it is exported once, mapped to clean fields, and WordPress is switched off after launch. In both cases we keep your URLs and redirect every old one.

Theme matters more than people expect. A block-theme site like Twenty Twenty-Five or a light theme like GeneratePress has clean content that headless can reuse. A builder-heavy site on Divi or Hello Elementor has layouts that must be rebuilt either way, which tilts the math toward Athena. A store on Flatsome adds commerce questions to both.

We build both through WordPress to Next.js development. For the move itself, start with the WordPress to Next.js guides, the migration timeline and moving without losing SEO. Or step back to the WordPress vs Next.js hub for the whole picture.

Questions people ask before they call

For visitors, yes. Next.js prerenders the pages and serves them from a CDN, so the PHP theme and front-end plugins are out of the visitor's path. Editing speed and admin performance do not change, because the WordPress back end is the same install it was before.

Yes. Core, plugins and PHP still need updates, and the admin login still needs protecting, even when it moves to a subdomain. Headless removes the theme from the public site, not WordPress from your maintenance list. A hosting and maintenance plan can cover both halves.

You can keep editing SEO fields in WordPress. Yoast, for example, adds the data to REST API responses as yoast_head_json, and Next.js prints it into each page. Canonical and social URLs must be rewritten to the public domain. The plugin's own front-end output no longer reaches visitors.

Sometimes to build, rarely to run. Headless reuses the content where it sits, which can shorten the project for clean, block-based sites. It then keeps two systems, two hosts and the remaining plugin renewals. Builder-based sites need their layouts rebuilt either way. See WordPress vs Next.js cost.

Yes. Because Next.js already draws the pages, moving the content from WordPress to Athena changes the back end without redesigning the site. Some teams keep a large WordPress archive headless and move everything else first. The trade-offs are described in switching from WordPress.

Keep reading

Free · No obligation

Pick the back end that fits your team

Tell us who edits your site and how often. We will look at your content and plugins and recommend headless WordPress or Athena, with the reasons in writing.

Which of these sounds like you? (pick any)

Rather talk now? Call (210) 346-0848.

CallGet a quote