← All posts
Launching the Astro template
Why we moved client websites off Joomla and what we built to replace it.
Today we’re switching the default for new client websites. From now on, every new site starts from the Astro template.
Why we moved
Joomla served us well for years, but the cost of running it has been creeping up:
- Security patches that arrive on someone else’s schedule
- Theme system that fights you when you want anything bespoke
- Content editors that confuse non-technical clients more than they help
The new template fixes all three.
What ships in the box
- White-first design system, accessibility panel, GDPR consent — all baked in
- Markdown content with typed schemas (you can’t break a post by forgetting a field)
- One contact form island demonstrating the interactivity pattern
- A
/admin/route giving non-developers a clean editor backed by git - Cloudflare Pages deploy:
git pushis the entire deploy process
What’s next
Migrating the few sites that actually need it. Most clients will get fresh greenfield sites built on this foundation.