01 — Web development

Fast by architecture, not by accident.

Every site is built on modern static-first frameworks, self-hosted on infrastructure you own, and optimised to load before your visitor's thumb lifts off the screen.

What you get

A website that loads in under a second, scores 98+ on Lighthouse, and belongs entirely to you. Not rented from Squarespace. Not locked into WordPress. Not dependent on anyone else's servers or pricing whims.

AstroReactNext.jsSvelteKitGhost CMSHeadless architectureDockerCaddySelf-hosted VPSPlausible analyticsLygotype formsSEO architectureMobile-firstAccessibility (WCAG)Performance optimizationDomain + DNS setup
Process

How a project works.

01

Discovery call

30 minutes. We talk about your business, your customers, and what you actually need. I'll be honest about whether I'm the right fit — and if I'm not, I'll tell you who is.

02

Architecture + proposal

I map out the technical architecture, page structure, and timeline. You get a detailed proposal with fixed pricing — no hourly surprises. We agree on scope before I write a single line of code.

03

Design + build

I design and build simultaneously — no separate 'design phase' with static mockups you can't interact with. You see real, working pages as they come together, and we iterate in real time.

04

Review + refine

Full walkthrough of the finished site. We test every page on every device. You flag anything that doesn't feel right. Revisions are included — this isn't a gotcha.

05

Deploy + handoff

Site goes live on your own infrastructure. I handle DNS, SSL, analytics, and Google Business setup. You get documentation on how everything works and how to update content.

06

Support

Included support period (1-3 months depending on package). After that, ongoing maintenance is available if you want it. You're never locked in.

Why this stack

Technology choices matter.

Astro

Static-first framework that ships zero JavaScript by default. Your pages load instantly because there's nothing to download. Interactive components hydrate only when needed.

React / Next.js

For sites that need dynamic features — booking systems, admin panels, dashboards. Server components keep it fast; client components add interactivity where it matters.

Self-hosted VPS

Your site runs on a server you control, not on someone else's cloud with their pricing. OVH infrastructure in Canada — your data stays in-country.

Caddy + Docker

Automatic HTTPS, zero-downtime deploys, and containerised services that can be moved anywhere. No vendor lock-in at any level of the stack.

Ready to build?

See pricingStart a project