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 deployPiattaforma cloud Deplomoserver virtuale grezzo (VPS)Hosting tradizionale (cPanel/DirectAdmin)
Metodo di deployConnessione a Git o CLI di DeplomoComandi SSH manuali o configurazione CI/CDCaricamento manuale dei file con FTP o file manager
Pubblicazione senza interruzioni (zero downtime)Possibile con health check e configurazione di rollout adeguatiPuò richiedere una configurazione specifica di rollout e proxyIl caricamento può interrompere il servizio
Certificati SSL e dominiEmissione e rinnovo automatici e gratuitiInstallazione manuale di Certbot e rinnovo con cron jobConfigurazione manuale nel pannello di controllo
Scalabilità delle risorseRisorse entro i limiti del pacchetto mensile della zona sceltaAggiornamento dell’hardware che può richiedere il riavvio del serverAcquisto di un piano annuale di livello superiore
### Guide al deploy per i framework e gli stack più usati In base all’architettura del tuo progetto, trovi guide passo passo per diversi framework e linguaggi: - **Python e intelligenza artificiale:** Per fare il deploy dei framework web Python, consulta la guida dedicata [al deploy di Django](/it/guides/deploy-python), FastAPI e Flask su [Hosting Python](/it/products/python) consulta la guida. - **Ecosistema JavaScript e TypeScript:** Documentazione [deploy Node.js](/it/guides/deploy-nodejs) Per Express e NestJS consulta la guida per [hosting cloud nodejs](/it/products/nodejs) e anche la guida a [deploy Next.js](/it/guides/deploy-nextjs) con supporto per il rendering lato server nella pagina di [hosting Next.js](/it/products/nextjs) . - **Frontend e siti statici:** Per fare il deploy di app a pagina singola, consulta la guida a [deploy React](/it/guides/deploy-react) e, per ospitare file HTML e CSS, la guida ai [deploy di un sito statico](/it/guides/deploy-static-sites) . - **Framework web PHP e linguaggi moderni:** Consulta la guida pratica a [deploy Laravel](/it/guides/deploy-laravel) per ospitare siti aziendali e documentazione, e la guida a [deploy Go](/it/guides/deploy-go) per i servizi compilati. ### Accesso ai repository dei pacchetti durante la build La disponibilità dei pacchetti dipende dai registry usati e dalle condizioni della rete. Durante la build, Deplomo installa le dipendenze del progetto; i tempi possono variare in base ai pacchetti e alla configurazione. ## Domande frequenti sul deploy Risposte alle domande più frequenti degli sviluppatori sul deploy, gli strumenti cloud e la pubblicazione del software: Che differenza c’è tra il deploy e il semplice caricamento di file su un hosting? Quali sono i passaggi principali per fare il deploy di un progetto su Deplomo? Quali vantaggi offre una piattaforma PaaS rispetto a un server tradizionale? Questa guida spiega anche come fare il deploy di progetti con più servizi e microservizi?