A fast, statically generated personal site. The goal was simplicity: no framework overhead, no CMS, just Markdown files and a build step.
What I built
- A portfolio landing page
- A blog for longer-form writing
- A quotes collection for ideas worth keeping
- A projects index
What I learned
Astro’s Content Layer API (v5+) is a significant improvement over the old file-based collections. The glob loader makes it easy to add new content types without touching config.
Pagefind runs as a post-build step and generates a static search index — no server needed. It’s surprisingly capable for full-text search on a static site.