Stack Tecnologica

User

Utenti

Navigano

Frontend

Astro.js Astro.js
Cloudflare Cloudflare
R2 Cache R2 Cache

Sito statico con edge caching

CDN per Immagini

Node.js Node.js
Cloudflare Cloudflare
R2 Bucket R2 Bucket

Proxy immagini ottimizzato con cache
Preleva i contenuti dal CMS

Proxy di Cloudflare

Cloudflare Cloudflare

Protezione DDoS + offuscamento IP + routing

Backend Laravel

Laravel Laravel
Filament Filament
MariaDB MariaDB
Linux Linux

API REST + Panello di Admin

Admin

Admin

Gestisce contenuti

Perché Questa Architettura

Questo sito web raggiunge un punteggio perfetto di 100 su Google PageSpeed Insights, e non è un caso. Ogni livello dello stack è stato scelto con cura per massimizzare le prestazioni mantenendo i costi a zero.

Un Approccio Modulare

L'architettura segue una netta separazione delle responsabilità. Il frontend Astro.js genera un sito completamente statico che viene memorizzato nella cache edge tramite Cloudflare R2. Il backend Laravel con Filament funziona esclusivamente come CMS headless, esponendo i contenuti tramite REST API. Un CDN dedicato in Node.js gestisce l'ottimizzazione e il caching delle immagini in modo indipendente. Ogni componente può essere aggiornato, scalato o sostituito senza impattare sugli altri.

CI/CD Fin Dall'Inizio

Ogni deployment è automatizzato attraverso pipeline CI/CD. Un push sul branch principale avvia automaticamente la build, esegue i test e pubblica in produzione. Niente upload manuali, niente file dimenticati, niente problemi del tipo "sul mio computer funziona". Questo approccio intercetta i problemi in anticipo e garantisce deployment consistenti e riproducibili ogni volta.

Infrastruttura a Costo Zero

Grazie al generoso piano gratuito di Cloudflare, l'intera infrastruttura funziona senza alcun costo. Lo storage R2, il caching CDN, la protezione DDoS e i certificati SSL sono tutti inclusi. Per progetti personali e piccole attività, questo significa prestazioni di livello enterprise senza il prezzo enterprise.

Perché È Importante

Modularità, velocità e affidabilità non sono solo parole per me—sono principi che applico quotidianamente nel mio lavoro. Che si tratti di un progetto personale o di soluzioni per i clienti, credo che un software ben architettato ripaghi in termini di manutenibilità, prestazioni e risparmio a lungo termine. Questo portfolio è la dimostrazione concreta di questa filosofia.