Decision

Build this site with Astro, hosted on Cloudflare Workers

A static site generated from Markdown, deployed automatically from GitHub.

Status
accepted
Decided

Context

I wanted somewhere to keep a record of the railway projects: what’s been built, how far each part has got, and why it’s built the way it is. It’s mainly for me, so it should be quick to add to and cost nothing to run.

Decision

Alternatives considered

Option Why not
Hugo Fast, but Go templates are awkward, and image handling and content validation are weaker.
Eleventy Image processing and schema checks would have to be assembled by hand.
Next.js Far more framework than a static record needs.
Cloudflare Pages Still supported, but Cloudflare now steers new projects to Workers. For a static site they’re near-identical.
Uploading a zip No history, no previews, and manual every time.

Consequences