Guide al deploy # Guide al deploy su Deplomo per linguaggi e framework Guide pratiche al deploy di Python, Node.js, Laravel, Go, Ruby, Rust, React, Next.js, Vue, Svelte, Astro e siti statici su Deplomo, dal repository Git al dominio e al certificato SSL. [## Esegui il deploy container cloud Confronta le piattaforme di container cloud per prezzo, scalabilità, deploy da Git e Docker, database e assistenza. Usa un carico di lavoro reale per valutare quale fa per te.](/it/guides/cloud-containers) [## Esegui il deploy Monorepo Turborepo, workspace pnpm e più servizi da un unico repository Git](/it/guides/deploy-monorepo) [## Esegui il deploy Python Django, FastAPI e Flask](/it/guides/deploy-python) [## Esegui il deploy Node.js Express, NestJS e Fastify](/it/guides/deploy-nodejs) [## Esegui il deploy Laravel e PHP Laravel, PHP e Artisan](/it/guides/deploy-laravel) [## Esegui il deploy Go Gin, Echo, Fiber e net/http](/it/guides/deploy-go) [## Esegui il deploy Ruby Rails, Sinatra e Rack](/it/guides/deploy-ruby) [## Esegui il deploy Rust Axum, Actix Web e Rocket](/it/guides/deploy-rust) [## Esegui il deploy React React, Vite e SPA](/it/guides/deploy-react) [## Esegui il deploy Next.js SSR, App Router e API Routes](/it/guides/deploy-nextjs) [## Esegui il deploy Vue e Nuxt Vue SPA e Nuxt SSR](/it/guides/deploy-vue) [## Esegui il deploy Svelte e SvelteKit Svelte SPA, SvelteKit SSR e output statico](/it/guides/deploy-svelte) [## Esegui il deploy Astro Astro statico e SSR](/it/guides/deploy-astro) [## Esegui il deploy Sito statico HTML/CSS/JS, Vite e generatori di siti statici](/it/guides/deploy-static-sites) ## Guida completa al deploy: prepara il codice e pubblicalo in modo affidabile sul cloud Una fase importante del ciclo di sviluppo è il passaggio del codice dall’ambiente locale del developer a quello di produzione. Chi è alle prime armi spesso si chiede che cosa significhi deploy e quali passaggi servano per pubblicare un’app accessibile sul web. Il deploy trasforma il codice sorgente in un servizio in esecuzione, progettato per rispondere alle richieste degli utenti in modo stabile e continuo. Le moderne piattaforme cloud PaaS possono semplificare attività come la configurazione manuale di web server, firewall e database. ### Passaggi chiave per il deploy di un progetto Quando prepari il deploy di un progetto, segui alcuni principi fondamentali per aiutare il software a funzionare in modo stabile: - **Gestisci dipendenze e pacchetti:** Inserisci nella radice del repository i file standard del package manager, come package.json, requirements.txt, composer.json o Cargo.toml, così la piattaforma cloud può preparare l’ambiente di esecuzione appropriato. - **Separa le variabili d’ambiente:** Non inserire nel codice le chiavi segrete, i dati di connessione al database o gli indirizzi privati. Forniscili all’app tramite la sezione delle variabili d’ambiente. - **Configura la variabile di porta (PORT):** I web server moderni devono leggere la porta di ascolto dalla variabile d’ambiente del sistema e mettersi in ascolto su 0.0.0.0, così il traffico di rete cloud può raggiungere il servizio. ### Deploy su una piattaforma cloud e hosting tradizionale a confronto Con i metodi tradizionali, per fare il deploy accedi a pannelli di controllo come cPanel oppure al server Linux tramite SSH, quindi configuri manualmente il web server. Questi metodi possono aumentare il rischio di errori e rendere più complesso aggiornare le risorse nei momenti di picco. Con [Servizio PaaS](/it/products/paas) Deplomo, puoi avviare la pubblicazione automatica con un push al repository Git o con un comando della CLI. Per conoscere le funzionalità della piattaforma, consulta la documentazione [Guida PaaS](/it/support/docs/paas) .
| Criterio di deploy | Piattaforma cloud Deplomo | server virtuale grezzo (VPS) | Hosting tradizionale (cPanel/DirectAdmin) |
|---|---|---|---|
| Metodo di deploy | Connessione a Git o CLI di Deplomo | Comandi SSH manuali o configurazione CI/CD | Caricamento manuale dei file con FTP o file manager |
| Pubblicazione senza interruzioni (zero downtime) | Possibile con health check e configurazione di rollout adeguati | Può richiedere una configurazione specifica di rollout e proxy | Il caricamento può interrompere il servizio |
| Certificati SSL e domini | Emissione e rinnovo automatici e gratuiti | Installazione manuale di Certbot e rinnovo con cron job | Configurazione manuale nel pannello di controllo |
| Scalabilità delle risorse | Risorse entro i limiti del pacchetto mensile della zona scelta | Aggiornamento dell’hardware che può richiedere il riavvio del server | Acquisto di un piano annuale di livello superiore |