Come fare il deploy di un sito (Vercel, Netlify, Cloudflare)
Come fare il deploy di un sito spiegato semplice: cos'è il deploy, le piattaforme principali a confronto, i passaggi pratici e cosa sapere su domini e variabili d'ambiente.
"Deploy" è una di quelle parole che intimidiscono i principianti, ma il concetto è semplice: significa pubblicare il tuo sito o app online. Oggi, grazie a piattaforme moderne, è diventato sorprendentemente facile. In questo articolo ti spiego cos'è il deploy e come farlo, con le piattaforme principali a confronto.
Cos'è il deploy in parole semplici
Il deploy (o deployment) è il processo di pubblicare un sito o un'applicazione, portandolo dal tuo computer a un server raggiungibile da chiunque su internet. In pratica, è il momento in cui il tuo progetto "va online" e diventa accessibile al mondo.
Un tempo era un processo complicato e manuale; oggi le piattaforme moderne lo rendono quasi automatico: colleghi il codice e loro pensano al resto.
Come funziona il deploy moderno
Il flusso tipico con le piattaforme attuali:
- Il tuo codice è in un repository Git (es. su GitHub).
- Colleghi il repository a una piattaforma di deploy.
- Ogni volta che aggiorni il codice, la piattaforma costruisce e pubblica automaticamente il sito.
- Il sito è online, con HTTPS e CDN già inclusi.
Questo approccio, legato a Git, è comodissimo: pubblichi semplicemente facendo un commit. È una forma di CI/CD semplificata e automatica.
Le piattaforme principali
Le tre piattaforme più usate per il deploy di siti e app moderne:
| Piattaforma | Punto di forza |
|---|---|
| Vercel | Ottima per Next.js e app moderne, esperienza fluida |
| Netlify | Storica, ottima per siti statici, ricca di funzioni |
| Cloudflare Pages | Performance e rete globale di Cloudflare |
Tutte e tre offrono piani gratuiti generosi, HTTPS automatico, CDN e deploy collegato a Git. Per la maggior parte dei progetti personali e piccoli, il piano gratuito basta e avanza. La scelta tra loro dipende più da preferenze e stack che da differenze enormi: vale la pena provarne una e trovarsi bene.
I passaggi pratici
Per fare il deploy di un sito:
- Metti il codice su un repository Git (GitHub, GitLab).
- Crea un account sulla piattaforma scelta.
- Collega il repository e seleziona il progetto.
- Configura le variabili d'ambiente: chiavi API e segreti, mai nel codice.
- Avvia il deploy: la piattaforma costruisce e pubblica.
- (Opzionale) Collega un dominio personalizzato.
In pochi minuti il sito è online.
Cosa sapere su domini e variabili d'ambiente
Due aspetti che generano spesso dubbi:
- Dominio: la piattaforma ti dà un sottodominio gratuito (es.
tuoprogetto.vercel.app). Per un indirizzo tuo, colleghi un dominio personalizzato seguendo le istruzioni della piattaforma. Vedi come collegare un dominio al sito. - Variabili d'ambiente: se la tua app usa chiavi segrete, vanno impostate nelle variabili d'ambiente della piattaforma, non nel codice. È fondamentale per la sicurezza.
In sintesi
Il deploy è il processo di pubblicare un sito o un'app online, portandolo dal tuo computer a un server accessibile a tutti. Le piattaforme moderne (Vercel, Netlify, Cloudflare Pages) lo rendono quasi automatico: colleghi il repository Git e ogni aggiornamento viene pubblicato da solo, con HTTPS e CDN inclusi e piani gratuiti generosi. I passaggi sono semplici; gli unici punti di attenzione sono la configurazione delle variabili d'ambiente e l'eventuale collegamento di un dominio.
Per approfondire, vedi come mettere online un sito a costo zero e come collegare un dominio al sito. Per supporto nel deploy, vedi i miei servizi.