← Projects

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 .mdx files in the repo, version-controlled alongside the code.

See PLANNING.md in the repo for the full architecture and the reasoning behind each decision.