This website

A static personal site with three sections: work-life for the product writing, life-life for the poems, side-projects for the things I’ve built.

There’s no content management system behind it, no framework, and nothing that has to be installed or kept up to date. I built it myself rather than starting from a template, to learn how the pieces fit together.

How it’s built

Four building blocks, handing off in one direction:

01 · define
an idea
·
02 · explore
Claude chat
Claude design
·
03 · build
Claude code
·
commit
04 · ship
GitHub
Cloudflare
·
serves
05 · live
a preview link
kevin-ryan.com
An idea goes to Claude chat and Claude design, then Claude code; a commit goes to GitHub, which pushes to Cloudflare, which serves a preview link and the live site.
  • AI design tools — how it looks: layout, type, colour, the images in posts
  • AI coding tools — turn that into the actual pages
  • GitHub — holds the source and every version of it
  • Cloudflare — builds it, serves it, and provides the domain

Every change gets its own preview link before it reaches the live site.

None of the four needs specialist knowledge to start with, and the chain from idea to live URL runs in a few minutes.

What it costs

$0
Hosting — on Cloudflare’s free tier
$10.46/yr
Domain — through Cloudflare Registrar

Trade-offs

No toolchain means there’s nothing to maintain or keep current. It also means nothing is shared between pages, so a change to the nav or the footer means touching every page it appears on.