This site is intentionally simple: static HTML generated by Astro, served from GitHub Pages, with a custom domain from Porkbun. No servers, no database, no build surprises — just Markdown and components.
Why this stack
I wanted something I could update by writing Markdown and pushing to git. Astro ships
zero JavaScript by default, so pages are tiny and load instantly. Each project you
see here is a single Markdown file in src/content/projects/, and this write-up is the
body of that file.
How it works
- Content collections give every project a typed frontmatter schema.
- A GitHub Actions workflow builds the site on every push to
main. - GitHub Pages serves the result over HTTPS on my own domain.
Replace this placeholder project with your own once you’re ready.