È uscito il Corso SQL Completo
Torna al blog

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.

Edoardo Midali

Edoardo Midali

Developer · Content Creator

3 min di lettura

"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:

  1. Il tuo codice è in un repository Git (es. su GitHub).
  2. Colleghi il repository a una piattaforma di deploy.
  3. Ogni volta che aggiorni il codice, la piattaforma costruisce e pubblica automaticamente il sito.
  4. 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:

PiattaformaPunto di forza
VercelOttima per Next.js e app moderne, esperienza fluida
NetlifyStorica, ottima per siti statici, ricca di funzioni
Cloudflare PagesPerformance 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:

  1. Metti il codice su un repository Git (GitHub, GitLab).
  2. Crea un account sulla piattaforma scelta.
  3. Collega il repository e seleziona il progetto.
  4. Configura le variabili d'ambiente: chiavi API e segreti, mai nel codice.
  5. Avvia il deploy: la piattaforma costruisce e pubblica.
  6. (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.