lucablog
Il sito che stai guardando: un portfolio per le mie fotografie, i video e il codice, con un blog, in italiano e in inglese. L'ho costruito da zero a partire da agosto 2026, anche per imparare come funziona il web dietro le quinte: com'è fatta una pagina, come si pubblica, come si servono le immagini senza farle pesare.
Cosa fa
Raccoglie i progetti fotografici, ciascuno con la sua impaginazione (a griglia o libera, disposta a mano), i video, i progetti di codice e un blog. Ogni pagina esiste in italiano e in inglese; quando una traduzione manca, il sito lo dice invece di nasconderlo.
Le fotografie arrivano in più dimensioni, e il browser scarica solo quella che serve allo schermo. I video di YouTube si caricano solo quando li si fa partire. C'è il tema chiaro e scuro, un feed RSS per lingua, e le pagine restano leggibili anche senza JavaScript.
Com’è costruito
È un sito statico, costruito con Astro e TypeScript. I contenuti (post, progetti, video) sono file Markdown e JSON nel repository: Astro li trasforma in pagine HTML, e non c'è nessun server che lavori quando qualcuno le visita. Le pubblica Cloudflare Pages a ogni modifica del ramo principale, e ogni altro ramo diventa un'anteprima.
Le fotografie non stanno nel repository: un piccolo programma le ridimensiona in più formati AVIF, le carica su Cloudflare R2 e scrive nel repository solo la loro scheda.
Prima di pubblicare, la costruzione controlla i tipi, la politica di sicurezza dei contenuti (CSP), i link fra le due lingue e che ogni foto esista davvero. Se qualcosa non torna si ferma, e online resta la versione precedente. Oltre 650 test automatici controllano la logica.
Tecnologie
- Astro
- TypeScript
- Cloudflare Pages
- Cloudflare R2
A che punto è
È online dal 17 settembre 2026 su lucafoglia.com, e cresce un pezzo alla volta. Non ho in mente una versione definitiva: sto esplorando e imparando, e il sito cambierà insieme a me.
Cosa verrà
Rifinire il sito sul telefono, aggiungere statistiche delle visite senza cookie, e scrivere nel blog di fotografia e di quello che imparo programmando.
- Visita il sito
- Codice non pubblico