01
Static rebuild in Astro
The React/Vite single-page app was rebuilt as a static Astro site. Every page now ships real HTML — headings, paragraphs, links, and images exist in the served document instead of being assembled by JavaScript in the browser.
02
Three languages, three real pages
English, Spanish, and Korean each get their own page (/, /es, /ko) with a scroll-anchor navigation. Spanish copy was localized to Mexican Spanish for the actual audience rather than machine-translated.
03
Phone-first conversion path
A persistent call button and sticky call bar keep the school's number one tap away. These elements are structural — locked so later content edits can't remove or break them.
04
Cloudflare delivery, GoDaddy domain
The static build deploys via Cloudflare's global network from a connected GitHub repository, with the client's domain remaining registered at GoDaddy and pointing its DNS at Cloudflare.
05
Safe-editing preparation
The rebuilt site was used to validate the Safe-Editing CMS workflow: all three pages were ingested, navigation, footer, branding, and the phone CTA were locked as structural chrome, and marketing copy was exposed as editable slots — 112 editable and 55 locked per page.