Cos’è un sito statico
Un sito statico è composto da semplici file HTML, CSS e JavaScript che il browser mostra così come sono, senza bisogno di un database o linguaggi server-side come PHP. È la forma più leggera e veloce di sito: perfetta per pagine di presentazione, portfolio, documentazioni o progetti didattici.
I vantaggi principali sono:
- caricamento immediato e alte prestazioni;
- costi di hosting pari a zero;
- sicurezza elevata (nessun backend da attaccare);
- gestione semplice dei contenuti.
L’unico limite: i contenuti non si aggiornano da soli, quindi ogni modifica richiede di sostituire i file o usare un generatore statico (come Jekyll, Hugo o Eleventy) per ricreare le pagine.

Dove pubblicare un sito statico gratis
Ecco alcune delle soluzioni più affidabili per mettere online un sito statico senza spendere nulla.
GitHub Pages
GitHub Pages è il servizio gratuito offerto da GitHub per ospitare siti statici direttamente da un repository. È perfetto per chi vuole mostrare il proprio portfolio, un progetto open source o una documentazione.
Come funziona:
- Crea un account GitHub.
- Crea un nuovo repository e carica i file del tuo sito (index.html, CSS, immagini, ecc.).
- Vai nelle impostazioni del repository → Pages → scegli il branch
maine la cartella/root. - Dopo pochi secondi il sito sarà online su
https://tuonome.github.io.
Pro: gratuito, stabile e integrato con Git.
Contro: richiede familiarità minima con Git e l’interfaccia di GitHub.
Netlify
Netlify è una piattaforma moderna che permette di pubblicare siti statici con grande facilità. Offre build automatiche, dominio personalizzato, HTTPS e integrazione continua (CI/CD).
Come funziona:
- Registrati con il tuo account GitHub, GitLab o Bitbucket.
- Collega il repository contenente il sito statico.
- Netlify rileva automaticamente il framework (es. Hugo, Jekyll, 11ty) e crea la build.
- Il sito viene pubblicato su un dominio gratuito
nomescelto.netlify.app.
Pro: interfaccia intuitiva, aggiornamento automatico a ogni commit, supporto CDN incluso.
Contro: richiede una build iniziale per framework statici, ma puoi anche caricare file HTML manualmente.
Vercel
Vercel è molto apprezzato per performance e semplicità. Nato per progetti React e Next.js, oggi supporta anche siti statici puri.
Come funziona:
- Accedi con GitHub o GitLab.
- Importa il tuo repository.
- Vercel genera automaticamente il sito e lo pubblica su un dominio gratuito
vercel.app.
Pro: tempi di deploy rapidissimi, CDN globale, ottimo per portfolio e prototipi.
Contro: la versione gratuita ha limiti di traffico e build, ma ampi per un uso personale.
Cloudflare Pages
Cloudflare Pages combina hosting gratuito e CDN con protezione DDoS. È una buona alternativa per chi già usa Cloudflare per DNS o sicurezza.
Come funziona:
- Connettiti al tuo account GitHub.
- Seleziona il repository e imposta i comandi di build (se usi un generatore statico) o indica la cartella dei file.
- Cloudflare pubblicherà il sito su
pages.deve potrai collegare un dominio personalizzato.
Pro: integrazione con la rete CDN Cloudflare, sicurezza elevata.
Contro: configurazione iniziale un po’ più tecnica.
Altre soluzioni da conoscere
- Render – hosting gratuito per siti statici con dominio
.onrender.come build automatica. - Surge – strumento da riga di comando molto semplice per pubblicare file statici con un solo comando (
surge ./ nome.surge.sh). - Neocities – ideale per studenti o per imparare le basi dell’HTML; offre 1 GB di spazio gratuito e un approccio “old school”.
Suggerimenti pratici
- Usa un dominio personalizzato: quasi tutti i servizi permettono di collegare un dominio tuo (anche gratuito su alcuni provider).
- Mantieni il sito leggero: ottimizza immagini, riduci CSS e JavaScript inutili.
- Versiona il tuo progetto: usare Git ti permette di tenere traccia delle modifiche e ripristinare versioni precedenti.
- Controlla la privacy: i repository pubblici sono visibili a tutti; se contengono dati sensibili, usa l’opzione privata (alcuni servizi la offrono anche nei piani free).
In sintesi
Pubblicare un sito statico oggi è alla portata di chiunque. Servizi come GitHub Pages e Netlify eliminano la parte tecnica più complessa e permettono di concentrarsi sui contenuti. Per portfolio, landing page o progetti personali, queste soluzioni sono gratuite, affidabili e perfette per iniziare a fare esperienza con il web moderno.


