WordPress isn’t the problem. The theme is.
This is WordPress.
You’d never guess, right?
Every word you read comes from an ordinary WordPress. The face —the design, the speed, every pixel— we build on the outside. That’s headless.
Two pieces that talk over HTTP.
The trick is to separate what is said from how it looks. WordPress holds the content; the front end decides the experience.
- The brain
WordPress, stripped bare
No theme, no page builders. It just manages content: posts, custom fields, media. What it does best.
- The bridge
The REST API
Exposes everything at /wp-json as clean JSON, nothing to install. A custom endpoint serves the home in a single call.
- The face
Astro out front
Fetches the content at build time and generates pure HTML. Fast, accessible and with a design no template can hold back.
"title": "WordPress isn’t the problem…", "kicker": "Manifiesto", "accent": "#6366f1"
Seven pieces to build your own.
Each card is a WordPress post. The colour, the label and the reading time come from custom fields in the CMS.
Why it doesn’t smell like WordPress
(nor like a template, nor like AI).
Zero themes. Every pixel is a decision.
No theme holding anything back. Typography, rhythm, colour and motion are designed from scratch, like any premium product. The result looks like no WordPress because, from the outside, it isn’t one.
Astro generates static HTML. The page loads before the user blinks.
The WordPress dashboard, untouched.
The client keeps writing where they already know how. No new learning curve.
Minimal attack surface.
WordPress isn’t even exposed: the world only sees static HTML served from the edge.
Swap the front end without touching the content.
Tomorrow you want React, or a native app, or a full redesign. The content doesn’t move: it lives in WordPress and is served over an API. You design the new face and you’re done.
Fast? Not quite. Better.
No promises: these are Lighthouse (Google) metrics on the build of this very page. A powerful CMS behind it doesn’t cost a single millisecond out front.
What if your agent builds it?
This guide isn’t just to read. It ships as a skill: an instruction file you hand to your AI agent and it already knows how to stand all of this up —Local, the REST bridge, the front end and the deploy— guiding you step by step.
- 01
Install the skill
The skill lives in a public repo (not in WordPress). One command and your agent has it.
npx skills add HombreFeliz/wp-wow - 02
Give it the brief
With the skill installed, hand it this prompt and let it guide you step by step.
Build a headless WordPress with a premium Astro front end following the wp-wow skill. Start by spinning up the CMS locally and checking that /wp-json responds, and explain each step to me as you go.
What you usually wonder.
Is this really WordPress?
Yes, 100%. All the content you see — text, articles, these very questions — comes out of a bog-standard WordPress through its API. The only difference is that we put the front end on the outside, with Astro.
Do I need to know how to code to build something like this?
To edit the content, no: you use the same old WordPress dashboard. To build the technical side you do need a bit of code, but the guide walks you through it step by step, and you can lean on the skill so your AI agent does it with you.
Can I carry on editing the content as usual?
Exactly. The WordPress editor stays untouched. You write, hit publish, and the front end rebuilds itself. No new learning curve for whoever’s doing the writing.
If I update WordPress, will the content be wiped?
No. An update only changes the core; your database and your media aren’t touched. The only real risk shows up in containers without persistent volumes, and that’s sorted by separating core and state. I cover it in full in the deploy chapter of the guide.
Can I use my current WordPress without migrating anything?
Yes. That’s precisely one of the joys of it: the content stays where it is and you just put a new face in front of it. There’s no data migration.
Doesn’t SEO suffer by going through an API?
Quite the opposite. The front end is static HTML served from the edge — blisteringly fast, with metadata and structured data properly in place. Google (and AI agents) read it better than they read many a classic WordPress.
How much does it cost to run this in production?
The WordPress runs on a normal PHP host (from a few euros a month) and the static front end can be served for free on Vercel, Netlify or Cloudflare Pages. It’s a cheap architecture to maintain.