← 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 push is 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.