leebo.io
The static-first personal site you're reading right now.
This site is a deliberately static-first Next.js app: the home, projects, and photography pages are generated at build time and served from the CDN, so they're fast, cheap, and hard to knock over.
Design goals
- Cheap by default — stay on Vercel's free tier by keeping the core static.
- Blast-radius isolation — dynamic apps (like OkNameOne) live in their own repos/deployments so an experiment can never take the portfolio down.
- MDX content — project write-ups like this one are just
.mdxfiles in the repo, version-controlled alongside the code.
See PLANNING.md in the repo for the full architecture and the reasoning behind
each decision.