Wright Way Insurance
Wright Way Insurance offers personalised life, health, and disability insurance advice from a trusted New Zealand adviser who puts your family's protection first.

Wright Way Insurance is the digital home for a New Zealand insurance adviser specialising in life, health, and disability cover. I built it as a fast, content-managed marketing site her team can maintain without a developer in the loop, and that scales as her service pages and content grow.
The brief
Wanda needed a website that could do three things at once: explain her services clearly to people researching insurance, build trust quickly, and give them the option let her edit their own pages, services, and FAQs with ease.
What I built
A statically-generated marketing site backed by a headless CMS, deployed via Docker:
- Frontend. Astro 5 with Alpine.js for the small bits of interactivity, Tailwind for the design system, and Lucide icons. Pages are pre-rendered where possible for speed and SEO; service detail pages use a dynamic
[slug]route that pulls from the CMS. - Headless CMS. A self-hosted Directus instance manages the content collections: services, FAQs, testimonials, blog posts, legal pages, and site-wide settings. Wright Way Insurance has full control over copy, ordering, and assets.
- Asset pipeline. Images go through Directus's transform endpoint, hosted on a separate
resources.subdomain so the marketing site stays cacheable and the CMS stays its own concern. - Forms. Contact and newsletter endpoints live on the same Astro app as serverless API routes, validating server-side and posting back to Directus collections.
- Production hygiene. Sentry for client and server error monitoring, Dockerised deploy behind nginx, SSR fallback for the dynamic routes that need it.
Technical decisions worth calling out
Astro over Next.js. The site is mostly content. Astro renders HTML with no JS by default and lets me opt in to Alpine.js only on the few components that need interactivity. The result is a marketing site that loads instantly, scores well on Core Web Vitals, and stays cheap to host.
Directus over a hand-rolled admin. The shape of the content was clear from the start (services, FAQs, testimonials, blog), and Directus gives Wright Way Insurance a polished editing UI for free. Cutting the custom admin meant more time on the parts of the build only I could do and lower cost to the customer for a complete system.
Wrap-up
The result is a site that loads fast and ranks well, while giving the customer full control over content. That's the right shape for a small business marketing site, and the right separation of concerns for the people running it.