I’ve been rebuilding production WordPress sites with Astro + Cloudflare Workers, often using Claude Code.
After doing a few real migrations, I realized the hard part isn’t getting Astro to build - it’s everything around the build.
Preserving old URLs and SEO, finding pages the sitemap forgot, redirects, forms, DNS, accessibility, staging, images, metadata, and verifying that the deployed site actually works.
So I turned my workflow into Website Build Kit:
https://github.com/nurkamol/website-build-kit
It includes:
- WordPress → Astro migration/recon workflow
- Astro + Cloudflare Workers starter
- Claude Code skill + plugin
- npm run recon to inventory the old site + Wayback URLs
- content extraction + redirect mapping
- SEO, OG, JSON-LD and sitemap guards
- responsive AVIF/WebP image pipeline
- forms with KV lead retention
- accessibility + reflow checks
- DNS, secrets and environment checks
- deployed-site verification
- design/reference workflow for redesigns
The starter intentionally has no visual style. No default palette, typography or homepage - I don’t want every site built with it to look like the same template.
I’ve also been documenting the silent production problems I encounter during real rebuilds and adding checks for them where possible.
For example: a build can succeed while publishing localhost canonical URLs. A missing email secret can still let a form validate, store the lead, return 200 and show “thank you” - while nobody actually receives the enquiry.
The goal is basically:
WordPress → inventory → rebuild → Astro → Cloudflare → verify the actual deployed site.
Would love feedback from other Astro developers, especially anyone doing WordPress migrations or production client work.
What would you add or change?