Torna al blog
Aug 25, 2025
2 min read

Perché mi sono costruito un sito gratuito con Astro, GitHub e Cloudflare Pages

Come ho creato un sito personale velocissimo, ottimizzato SEO e gratuito usando JAMstack, Astro e Cloudflare Pages. Un setup minimale ma potente per blog e portfolio.

Per anni ho desiderato uno spazio personale online — non l’ennesimo profilo LinkedIn o feed Twitter, ma un posto che fosse davvero mio. Un luogo in cui scrivere delle mie passioni, condividere i progetti e sperimentare liberamente.

Il problema? Non volevo avere a che fare con CMS pesanti, hosting sovrapprezzati o manutenzione server complessa. Volevo qualcosa di:

  • Veloce
  • Minimale
  • SEO-friendly
  • Quasi gratuito

Così ho scelto l’approccio JAMstack: Astro per la generazione statica del sito, GitHub per il version control e la CI/CD, e Cloudflare Pages per l’hosting globale. Il risultato? Il mio sito personale e blog su giovannimastellone.it (quello che stai leggendo ora).

Perché questo stack?

  • Astro → mi permette di scrivere i contenuti in Markdown, con componenti moderni e build velocissime.
  • GitHub → funge da version control e pipeline CI/CD insieme. Basta un push e il sito si ricostruisce da solo.
  • Cloudflare Pages → hosting gratuito, rete edge e HTTPS di serie.

Questo significa che il sito mi costa 0 €/mese (a parte il dominio) e ottiene comunque un punteggio Lighthouse di 100/100.

Cosa ho costruito

Il sito include:

  • Un blog con post in Markdown (come questo)
  • Un portfolio con i miei progetti open source
  • Una pagina about con il mio background
  • Una vetrina professionale con dati strutturati Schema.org per la SEO

Se sei curioso dei dettagli tecnici, dai un’occhiata alla pagina del progetto.


In sintesi: non ti servono WordPress, hosting VPS costosi o strumenti complicati per costruire un sito personale professionale. Con JAMstack, Astro e Cloudflare puoi creare il tuo sito veloce, SEO-ready e quasi gratuito in poche ore.