Fare il deploy su internet
Mettere il tuo progetto online per tutto il mondo
⏱ Stima ~9 min
01 · Leggi
Tutto quello che hai costruito finora gira su localhost — il tuo computer. Nessuno può vederlo. Questo sta per cambiare.
Fare il deploy significa spostare la tua applicazione su un server connesso a internet 24/7, accessibile a chiunque abbia un URL. Sembra complicato, ma le piattaforme moderne lo rendono semplicissimo. Tu fai push del codice, loro gestiscono il resto.
Usiamo Render perché ha un piano gratuito generoso, si integra direttamente con GitHub e richiede zero configurazione del server. La tua app sarà online in pochi minuti.
💡 Immagina cosìlocalhost è come cucinare in casa — possono mangiare solo i tuoi familiari. Fare il deploy è come aprire un ristorante: chiunque può entrare da qualsiasi posto. Render è come uno spazio ristorante già allestito, con cucina, tavoli e indirizzo — tu devi solo portare il cibo (il tuo codice).
02 · Passo dopo passo
Passi per fare il deploy su Render (piano gratuito). Seguili in ordine e avrai un URL live in circa 10 minuti.
1. Fai push su GitHub
Assicurati che il tuo progetto sia committato e pushato su un repository GitHub. Render tira il tuo codice direttamente da GitHub, quindi deve essere aggiornato.
2. Registrati su render.com
Usare 'Sign up with GitHub' è il modo più semplice. Permette a Render di accedere ai tuoi repo senza configurazioni aggiuntive.
3. Crea un nuovo Web Service
Clicca 'New' → 'Web Service' e collega il tuo repo GitHub. Render ti chiederà quale repo fare il deploy.
4. Configura
Build command: npm install. Start command: node app.js. Questi dicono a Render come configurare ed eseguire la tua app. Il build command installa le dipendenze, lo start command avvia il server.
5. Aggiungi le variabili d'ambiente
Copia i valori del tuo .env nelle impostazioni dell'ambiente di Render. Non committarli mai in git — inseriscili direttamente nel pannello di Render. Ogni coppia chiave-valore va aggiunta separatamente.
6. Fai il deploy!
Clicca Deploy e aspetta che la build finisca. Vedrai i log in streaming in tempo reale. Quando lo stato diventa verde, la tua app è live all'URL .onrender.com e puoi condividerla con chiunque.
03 · Pratica reale
Usa questa checklist per fare il deploy del tuo progetto. Prenditi il tempo che ti serve — il primo deploy richiede sempre qualche tentativo, ed è assolutamente normale.
04 · Quiz
Quando fai push del codice su GitHub, cosa fa una piattaforma di deploy come Render?
- Ti manda il progetto in un file zip via email
- Crea un nuovo repository GitHub
- Tira automaticamente il tuo codice, fa la build e lo esegue sui loro server
- Scarica il tuo programma sul tuo computer locale
05 · Completa
Quando fai il deploy di un'app Node.js, la piattaforma ha bisogno del comando _____ per avviare il server (es. 'node app.js').
06 · Leggi
Prenditi un momento per apprezzare quello che è appena successo. Qualcuno dall'altra parte del mondo può ora digitare il tuo URL e usare qualcosa che hai costruito tu. Hai scritto il codice, hai fatto il deploy, e ora gira su un server reale.
Questo è uno dei momenti che la maggior parte degli ingegneri ricorda per sempre — la prima volta che il loro progetto è andato online.
07 · Quiz
Il tuo file .env contiene la password del database e le API key. Quando fai il deploy su Render, come gestisci questi valori?
- Committo il file .env in git così Render può leggerlo
- Li incollo nel codice sorgente prima del deploy
- Li mando via email al supporto di Render
- Li inserisco nelle impostazioni delle variabili d'ambiente di Render — senza mai committarli in git
08 · Completa
Quando fai il deploy di un'app Node.js su Render, il comando _____ (es. 'npm install') dice alla piattaforma come configurare le dipendenze del tuo progetto.
Altre lezioni di questo capitolo
⚠ L'esperienza interattiva completa richiede JavaScript. Attivalo e ricarica la pagina.
※ Questo è un progetto educativo indipendente — non è un prodotto ufficiale di Anthropic. Claude™ è un marchio di Anthropic, PBC.