This website
The site you're reading is itself the first project. It's a Next.js site where my Obsidian vault is the CMS: create a folder with a main.md and it becomes a page in the sidebar; drop a note into that folder and it becomes a post with its own URL. Hitting save in Obsidian auto-commits to GitHub, Vercel rebuilds, and the change is live in about a minute.
A few decisions I'm happy with:
- No database. Content is markdown in git — versioned, portable, free.
- Fully static. Every page is pre-rendered at build time, so it's fast and there's nothing to hack at runtime. Fitting, for a future security person.
- Pluggable page styles. Each section declares a
type(posts, music, people, projects) and the code maps it to a layout — this page is theprojectstype. - Obsidian syntax works. Wiki links, image embeds with widths, even Apple Music links that turn into players.