Che cos'è un progetto Node.js?
Node.js è un ambiente di runtime JavaScript che consente agli sviluppatori di creare applicazioni web, API e servizi veloci e scalabili al di fuori di un ambiente browser tradizionale. Se la tua applicazione è sviluppata con Node.js, ora puoi ospitarla e distribuirla direttamente dal tuo account SiteGround come progetto Node.js.
Questa guida spiega che cos’è un progetto Node.js, come si integra con il tuo hosting esistente e cosa aspettarti prima di creare il tuo primo progetto.
Che cos’è un progetto Node.js
Un progetto Node.js non è un prodotto separato da acquistare. Viene eseguito nello stesso account di hosting degli altri siti web, utilizzando la stessa infrastruttura e la stessa Area Cliente. Puoi gestirlo dal pannello dedicato di Site Tools, con impostazioni e funzionalità pensate per supportare l’ambiente Node.js.
Come viene eseguito il deployment di un progetto
Deployment automatico da GitHub
Una delle funzionalità più utili dei progetti Node.js è il deployment automatico. Quando colleghi un progetto a un repository GitHub, SiteGround monitora il repository per rilevare eventuali modifiche. Ogni volta che viene eseguito il push di nuovo codice sul branch collegato, il progetto viene automaticamente ricompilato e sottoposto a deployment senza che sia necessario alcun intervento manuale.
È come avere aggiornamenti automatici per la tua applicazione: esegui il push del codice e la versione online dell’app viene aggiornata di conseguenza, senza dover accedere e avviare manualmente il deployment.
Importazione manuale
Se preferisci non collegare un repository GitHub, puoi eseguire il deployment del progetto caricando direttamente un archivio contenente il codice della tua applicazione. Questo metodo non supporta il deployment automatico: ogni aggiornamento deve essere caricato manualmente.
Quanti progetti puoi ospitare
Il numero di progetti Node.js che puoi eseguire contemporaneamente dipende dal tuo piano di hosting:
- StartUp – 0 (non disponibile)
- GrowBig – fino a 5 progetti
- GoGeek – fino a 10 progetti
- Cloud – numero illimitato di progetti
Ai progetti Node.js non si applicano altri limiti specifici: oltre al numero massimo indicato sopra, in termini di risorse e funzionalità di hosting vengono gestiti come qualsiasi altro sito web presente sul tuo account.
Come si crea un nuovo progetto Node.js
Quando crei un Progetto Node.js, viene lanciato su un dominio temporaneo generato automaticamente, quindi la tua app è subito live e raggiungibile.
Una volta che sei pronto per andare live con il tuo dominio, puoi assegnarlo al progetto in qualsiasi momento.
Dove gestire i tuoi progetti
I progetti Node.js vengono gestiti da due sezioni:
- Area Cliente > Siti Web > Progetti Node.js — qui puoi creare nuovi progetti, visualizzare tutti i tuoi progetti a colpo d’occhio (dominio, piano, data di creazione e stato), modificare il dominio principale di un progetto, assegnargli un’etichetta, visualizzare i dettagli del server o eliminarlo.
- Site Tools > Node.js — un’interfaccia con opzioni dedicate alla gestione della configurazione tecnica di uno specifico progetto Node.js: metodo di deployment, impostazioni di build, variabili d’ambiente e log di deployment. Include strumenti diversi rispetto a quelli disponibili in Site Tools per le normali applicazioni.