Deplomo
Accedi
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.

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 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 .

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:

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: