Agentic Workforce Company
Business Builds · Stack Migration

I killed my WordPress site and rebuilt it solo on Next.js.

I took holisticseo.co off WordPress and rebuilt it from scratch as a Next.js app on Vercel — Sanity driving the blog, Cloudflare on DNS — by directing Claude Code. No dev team, no design shop. Shipped in days, on a stack I own end to end.

ShippedROLE Owner & OperatorCLIENT Holistic SEO (internal)LIVE Apr 20, 2026
CategoryBusiness builds
StackNext.js · Vercel · Sanity · Cloudflare
Build partnerClaude Code, directed by Mike
RetiredWordPress
StatusLive · actively iterated
The Problem

WordPress couldn't keep up with the repositioning.

Slow to change. Heavy to maintain. Built for a positioning I’d outgrown.

The old holisticseo.co was a generic-agency WordPress site. I was niching the whole business down to wellness and optimization clinics — hormone, TRT, anti-aging, med spas, weight loss.

The site had to match the new direction: fast, technically clean, easy for me to publish to, and built from the ground up to be readable by both Google and the LLM answer engines I sell against.

Patching WordPress wasn’t the move. I wanted a stack I controlled end to end and could ship on in days — not a CMS I had to fight every time I changed something.

The Approach

Direct the build. Don't hand-write it or outsource it.

I made Claude Code the build partner: I set the direction, the information architecture, the copy, and the design intent, and drove the code through the agent rather than a keyboard or an agency brief.

Hosting went to Vercel, DNS moved to Cloudflare, and the content layer went to Sanity so the blog and media live in a headless CMS instead of a WordPress admin. The whole site is built around the agency’s “Six Surfaces + Foundation” framework — Map Pack, LSAs, PPC, Meta, content, AI answers, with technical SEO and digital PR underneath — and every path points to a single Calendly booking entry.

Because I sell AEO and GEO, the site had to practice it: structured data, AI-friendly robots, and clean crawlable architecture were baked in — not bolted on.

— Design principle · the site as its own proof
Architecture & Stack

The new topology.

A visitor hits Cloudflare at the edge, which routes to a Next.js app on Vercel. The app pulls blog and media content from Sanity’s headless CMS and CDN, and every path resolves to a single Calendly booking endpoint. The old WordPress install is retired.

Fig.01 — holisticseo.co JAMstack topologyholisticseo.co JAMstack architectureA visitor connects through Cloudflare DNS and edge, which routes to a Next.js application hosted on Vercel. The Vercel app pulls blog and media content from a Sanity headless CMS served over the Sanity CDN. Structured data, JSON-LD schema, and an AI-friendly robots layer are rendered by the Next.js app. All conversion paths route to a single Calendly booking endpoint. A retired WordPress install is shown to the side, disconnected.Visitorbrowser · organic + adsDNS · EDGECloudflareDNS + edge routingHOSTING · VERCELNext.js appSSR · React · schemarobots · sitemaps · OGCONTENT · CMSSanityblog + media · cdn.sanity.ioCONVERSIONCalendly$5K/moRETIREDWordPresscontentmigrated off · install removed

A visitor’s request flows through Cloudflare to a Next.js app on Vercel, which renders server-side with JSON-LD schema, AI-friendly robots, sitemaps, and OG cards. Blog and media come from the Sanity headless CMS over its CDN, so I publish without touching code. Every path resolves to a single Calendly booking entry. The prior WordPress install was retired entirely.

Framework & Hosting

Next.jsReactVercelSSR

Content Layer

Sanity (headless)cdn.sanity.ioGuides bloghero video + media

DNS / Edge

Cloudflare DNSedge routing

SEO / AEO Layer

JSON-LDMedicalClinic schemaFAQ schemaBreadcrumb schemaAI-friendly robots.txtcanonical tags

Conversion

Calendly (single entry)OG + Twitter cards

Build Tooling

Claude Codedirected by Mikesolo delivery
By the Numbers

One migration. One operator.

Verified from the live site source and the Apr 2026 Slack rebuild record.

Full stack migration
1
WordPress retired → Next.js JAMstack
Marketing surfaces
6+ 2
six surfaces + two foundation disciplines
Schema types live
3
MedicalClinic · FAQ · Breadcrumb JSON-LD
Conversion entry
1
single Calendly path · $5K/mo offer
Apr 20 2026
rebuild ops-verified live — both agency + AWC sites confirmed up that day
Dozens
of niche service + landing pages generated (hormone, TRT, anti-aging, longevity, med spas, weight loss)
Headless
Sanity-driven blog + media; hero video and imagery served from the Sanity CDN

The capability shift is the real number: from shipping a site in weeks with a dev team to shipping and maintaining a modern, schema-rich, AI-search-ready site solo — by directing Claude Code — on a stack I own end to end.

Results

What shipped — and what I'm not claiming.

The left is what exists and works today. The right is the honest boundary on what this build proves.

● What exists and works

A fast, schema-rich, AI-search-ready site on a stack I own.

  • holisticseo.co is live on the new stack — Next.js on Vercel, Sanity CDN assets, Cloudflare DNS.
  • Positioned cleanly for the wellness-clinic niche with the six-surface framework.
  • Structured data + AI-search-ready technical foundation baked into the build.
  • Sanity-managed blog — I publish without touching code.
  • A single Calendly conversion path across every page.
  • The WordPress site it replaced is gone; the team’s operating baseline reset to “Next.js/Vercel + Cloudflare, site-first publishing.”
▲ Honest status · scope of the claim

A capability win — not a traffic or lead-gen claim.

  • This is an agency marketing site, not a high-traffic application.
  • It’s continuously iterated, not a frozen finished product.
  • The win is the capability: modern, schema-rich site shipped and maintained solo by directing an AI build tool.
  • It is not a claim of a large engineering system, and not a claim of client-acquisition outcomes from the site yet.

Next.js, Vercel, Sanity, Cloudflare, and Claude Code are third-party tools. The work is the architecture, the direction, and the delivery — not the tools themselves.

Before / After

The migration, at a glance.

Platform
BeforeWordPressCMS to fight
AfterJAMstackNext.js + Vercel
Build model
BeforeWeekswith a dev team
AfterDayssolo via Claude Code
Search readiness
BeforeBolted onplugin schema
AfterBaked inJSON-LD + AEO
How It Shipped

Direction to live in days.

Decision
Leave WordPress

Chose Next.js + Vercel + Sanity + Cloudflare. Set the information architecture, the six-surface framework, the copy, and the niche positioning myself.

Build
Direct Claude Code through the build

Drove the code through the agent — pages, components, blog wiring — while making every design and structure call.

SEO / AEO
Bake in structured data

MedicalClinic, FAQ, and Breadcrumb JSON-LD, AI-friendly robots, and clean crawlable architecture — the site practicing the AEO/GEO I sell.

Cut over
Vercel + Cloudflare live, WordPress retired

DNS moved to Cloudflare, deploy on Vercel, Sanity CDN serving blog and media. Publishing now flows through Sanity — no code required.

Apr 20 2026 · Verified
Ops-confirmed live

Both this site and agenticworkforcecompany.com were confirmed up from the ops side, resetting the team baseline to site-first publishing on the new stack.

My Role

I conceived it, directed it, and shipped it.

I owned the whole thing — the decision to leave WordPress, the stack choice, the architecture, the six-surface framework, the copy, and the conversion flow.

I directed Claude Code to produce the code rather than hand-writing it or outsourcing it, and I made every design and structure call. I’m the operator who conceived, directed, and shipped it — on a stack I own end to end.

Skills Demonstrated

What this took.

AI-assisted development (Claude Code)Next.js / React site deliveryHeadless CMS architecture (Sanity)Vercel deploymentCloudflare DNS / edgeTechnical SEO in the buildJSON-LD schema engineeringAEO / GEO-ready site designConversion architectureWordPress → JAMstack migrationSolo shipping through agent direction

Want an operator who ships the site — not just the strategy deck?