Personal site. This branch is stack + hosting only — copy and IA land in follow-up PRs.
- Astro 7, static output to
dist/ - Node 22 (see
.nvmrc) - Cloudflare Pages via
wrangler.jsonc(pages_build_output_dir: ./dist) - GitHub Actions: build +
astro checkonly — no production deploy from CI
npm ci
npm run dev
npm run buildNameservers are already Cloudflare (jake / lisa). Records are DNS-only (grey-cloud) to GitHub Pages. Preview this branch first. Go-live later: attach Pages custom domain on the apex, orange-cloud the records, keep nameservers, then retire GitHub Pages / gh-pages.
Keep the existing www→apex 301. Pages _redirects cannot do host-level redirects; after cutover use a Cloudflare Redirect Rule on proxied www.
- Travis CI +
gh-pagesdeploy - Universal Analytics (
UA-104533559-1) - Next 13
next export