Come è fatto questo sito
Il codice sorgente è su GitHub.
01
Stack
- Next.js 15, export statico. Servito come semplici file
- React 19, TypeScript, Tailwind CSS 4
- Framer Motion, solo per il playground
- Inglese e italiano senza librerie i18n: un albero di route statiche per lingua, dizionari in TypeScript e un piccolo script che rileva la lingua e ricorda la scelta
02
Hosting
- Un piccolo VPS gestito da me, Caddy in Docker, DNS su Cloudflare
- Build e deploy automatici con GitHub Actions a ogni push
03
Privacy
- Niente analytics, cookie o script di tracciamento da parte mia. Il traffico passa da Cloudflare, che tiene i suoi log di base
- Funziona anche senza JavaScript, playground escluso
Costruito con l’aiuto di Claude Code, rivisto riga per riga