We've rebuilt madebymutual.com. The brief for ourselves was simple: fast, accessible, and a clearer view of what we actually do. Here's the stack.
Craft CMS
Craft 3.3 shipped GraphQL and Headless Mode, which made it a straightforward pick as the content layer for a JAMstack build. The authoring experience is still the best of any CMS we've used, and the GraphQL API lets us pull exactly the fields we need — homepage title and intro text, for example, without the rest of the entry coming along for the ride.
Craft Cloud and Craft 4 were announced shortly after we started, which settled any lingering questions about picking Craft for another decade.
Gatsby
Gatsby is the static site generator, with Craft as the data source. We picked it for a few reasons:
- Strong performance defaults out of the box
- Flexible data sourcing — Craft, plus anything else we want to pull in later
- Good DX, which tends to translate to faster iteration
It's React underneath, so pages are built from components — semantic, maintainable, and easy to share.
Theme UI
Theme UI handles the design system: tokens for colour, typography, and spacing in a single theme file. Consistent styling without stitching together a grab-bag of CSS approaches.
Netlify
Netlify hosts the built output. Webhooks fire on Craft content changes and Git pushes, so the site rebuilds and deploys on its own.
Results
Lighthouse scores came in strong across performance, accessibility, SEO, and best practices — which was the point.
More from The Journal
Should you be worried about the rise in high-severity Craft CMS security updates?
Craft has had a huge increase in security patches this year. But don't be alarmed, it's a sign of the times and that Craft is dealing with things responsibly.
Can AI text help my Craft CMS website's performance?
Can you benefit from having AI create new content for your website? Let's dive in!
Redirects in Craft CMS without a plugin
Craft CMS now has built in redirects abilities, so you may not need a plugin for them in 2026.