Skip to content
Mattia Callegher
menu ▾

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