How this site is built
The source is on GitHub.
01Stack
- Next.js 15, static export — served as plain files
- React 19, TypeScript, Tailwind CSS 4
- Framer Motion, playground only
- Wix Madefor Text + IBM Plex Mono, self-hosted — no third-party requests
02Hosting
- A small VPS I manage myself, Caddy in Docker, Cloudflare DNS
- Built and deployed by GitHub Actions on every push
03Privacy
- No analytics, cookies, or tracking
- Works without JavaScript, except the playground
Built with help from Claude Code, reviewed line by line