jeffbean.dev

Small internet things, carefully shipped.

This site is the front door to a personal monorepo for domains, static sites, edge apps, and the odd experiment that deserves its own hostname.

Starting with a clean base site and a simple API.

The current focus is intentionally small: make the root domain feel lived-in, then add a lightweight demo API on its own subdomain.

The infrastructure is being shaped so each domain, route, and service has a clear home in the repo instead of disappearing into dashboards.

Static by default

`jeffbean.dev` starts as a static Cloudflare Pages site so the main domain can go live quickly and stay easy to evolve.

Workers where they fit

Small APIs and experiments can live behind subdomains without dragging in a heavier platform than they need.

Intent in code

Hostnames, redirects, and ownership should be readable in the repo, not reconstructed from memory six months later.

What lives here

01

`site/`

The main website for `jeffbean.dev`.

02

`apps/`

Subdomain apps and small edge services, starting with `demo-app`.

03

`domains/`

Readable host maps for each domain and the intent behind them.

04

`infra/`

Cloudflare-native Terraform for DNS, edge routing, and deployment wiring.