Website Development

Fast, static-first marketing sites, landing pages and documentation portals — hand-built, versioned, and cheap to host.

Build

Most small-business sites do not need a CMS, a database, or a server. They need to load instantly, rank well, and be easy to change. I build static-first sites with a modern framework, deploy them to a CDN, and hand you a repo you actually own.

What you get

  • Design system and component library matched to your brand
  • Responsive, accessible pages (WCAG AA colour contrast, keyboard nav, semantic markup)
  • SEO baseline: metadata, Open Graph, sitemap.xml, robots.txt, structured data
  • Content model you can edit without touching layout code
  • Static build deployed to a CDN with a custom domain and automatic HTTPS
  • Source repository with CI so every push previews and every merge deploys

Static-first, not static-only

Static-first means the default is pre-rendered HTML served from the edge — no cold starts, nothing to patch, a hosting bill measured in cents. Where a page genuinely needs to be dynamic (a search, a live price, a form handler), that one piece runs as an edge function while the rest of the site stays static.

The result loads in well under a second on a mid-range phone and costs almost nothing to run whether it gets 100 visitors a month or 100,000.

You own everything

You get the Git repository, the hosting account, and the domain — in your name, not mine. The build is standard framework output with no proprietary lock-in, so any developer can pick it up later.

  • Repo handed over with full history and a README that explains how to run and deploy it
  • Hosting and DNS set up in your own accounts, with access documented
  • A short screen recording walking through how to edit content and publish

What a typical engagement looks like

A scoping call to agree pages, content, and design direction. A first deploy of the skeleton within days so you can click through it on a real URL. Then iteration on content and design against that live preview until it is ready to point the domain at.

FAQ

Have a project in mind?

Tell me what you are building. You get a scoping call and a fixed quote — no obligation.