Problem
A long-running summer-camp marketing site lived on WordPress + Divi — slow to load, hard to update outside the existing theme, and increasingly painful to extend. The client wanted a fast, edge-hosted version they could grow into without locking back into a heavy CMS.
Approach
Two-phase migration:
- Phase 1: pure Astro 6.2 + Tailwind v4 static site with hardcoded content, built and deployed to Cloudflare. Pixel-faithful to the original brand, but rebuilt in a system that’s easy to evolve.
- Phase 2: once Cloudflare’s EmDash CMS is past v0.1 preview, migrate the content layer to it so non-technical editors can update copy and imagery without touching code.
What I shipped
- Astro + Tailwind scaffold with the full home page rebuilt from screenshots
- Editorial layout patterns (hero, cards, sections) reusable across the rest of the IA
- Cloudflare deployment pipeline + asset handling for the migration cutover