Come gestire un progetto Node.js in Site Tools
Dopo aver creato ed eseguito il deployment del tuo progetto Node.js, puoi gestirne la configurazione e le impostazioni dai relativi Site Tools.
In questa guida scoprirai tutto sui Site Tools di un progetto Node.js e sulle relative sezioni.
Come aprire Site Tools
Per aprire i Site Tools di un progetto Node.js, vai alla tua Area Cliente > Siti Web > Progetti Node.js, quindi alla sezione I miei progetti Node.js e fai clic su Site Tools per il progetto desiderato.

Il pannello Site Tools è suddiviso in diverse sezioni, ognuna dedicata alla gestione di aspetti specifici della tua installazione.
Dashboard
La sezione Dashboard è la pagina iniziale di Site Tools, che si apre ogni volta che accedi al pannello.
Contiene informazioni generali sul tuo sito web: statistiche sul traffico, utilizzo dello spazio su disco e informazioni su IP e nameserver.
Inoltre, include gli Strumenti in evidenza, che puoi personalizzare per accedere rapidamente agli strumenti del pannello.

Node.js
Il cassetto Node.js gestisce la configurazione principale della tua applicazione. È suddiviso in due sottosezioni: Opzioni di deployment e Log.
- Opzioni di deployment — Questa sezione fornisce informazioni generali sul metodo e sulle opzioni di deployment. Consente inoltre di modificare il preset del framework, il branch, la versione di Node.js, il gestore di pacchetti, il comando di build, la directory di output e le variabili d’ambiente.
- Log — la cronologia completa dei deployment precedenti e dei relativi output di build.

Sito
Questa sezione contiene le opzioni per creare, gestire ed eliminare i database che puoi collegare alla tua applicazione. È suddivisa in due sottosezioni:
- MySQL — opzioni per la gestione dei database MySQL
- PostgreSQL — opzioni per la gestione dei database PostgreSQL

Sicurezza
Impostazioni di sicurezza simili alla sezione Sicurezza di Site Tools standard. Include un gestore e installatore SSL, uno strumento per il blocco del traffico, URL protetti e lo strumento HTTPS Forzato.
Dominio
Impostazioni standard del dominio, presenti anche in Site Tools standard, come strumenti per la creazione di sottodomini e domini parcheggiati, editor di zona DNS e strumento di reindirizzamento.
SiteGround fornisce un servizio email gratuito per tutti i siti web ospitati. In questa sezione puoi creare e gestire gli account email per il dominio della tua applicazione. Per maggiori informazioni, leggi questi tutorial sulle email.
Statistiche
Questa sezione fornisce informazioni, statistiche e log di accesso per il traffico verso il tuo sito web. Puoi trovare istruzioni dettagliate sull’uso di questi strumenti nei tutorial Log di accesso e Traffico.
Come gestire il deployment di Node.js
La sezione principale dei Site Tools di Node.js è Node.js, dove puoi gestire le impostazioni più importanti dell’ambiente Node.js. È suddivisa in due sottosezioni.
Opzioni di deployment
Qui puoi modificare il metodo di deployment o configurare le impostazioni dell’applicazione. Nella parte superiore della pagina sono disponibili le opzioni Metodo di deployment, da cui puoi passare dal deployment manuale a quello tramite GitHub.
Vengono mostrati il deployment attuale e il relativo metodo (manuale o tramite GitHub). Per modificare le impostazioni di deployment, fai clic sul menu Azioni (kebab).
Le opzioni disponibili dipendono dal fatto che l’applicazione sia collegata a GitHub o sia stata caricata manualmente.
Opzioni di deployment per un’applicazione collegata a GitHub
Se l’applicazione è connessa a un repository GitHub, le opzioni sono:
- Pausa — mette in pausa il deployment automatico se il deployment è collegato a un repository GitHub. Può essere ripreso in qualsiasi momento.
- Cambia repository — ti consente di sostituire il repository corrente con un altro
- Disconnetti — disconnette completamente Site Tools dal repository GitHub corrente. Se selezioni questa opzione, il deployment automatico verrà disabilitato finché non colleghi Site Tools a un repository GitHub esistente.
- Carica manualmente — consente di caricare manualmente un’applicazione dal tuo dispositivo locale. Tieni presente che questa operazione disconnetterà Site Tools dal repository GitHub, disabilitando il deployment automatico.

Opzioni di deployment per un’applicazione caricata manualmente
Se la tua app Node.js è stata caricata manualmente, il menu Azioni presenta solo un paio di opzioni:
- Collega repository GitHub — consente di collegare Site Tools a un repository GitHub esistente. Se hai già autorizzato l’accesso a uno o più repository GitHub, potrai scegliere tra quelli disponibili. In caso contrario, dovrai prima autorizzare l’app SiteGround ad accedere ai tuoi repository.
- Carica manualmente — consente di caricare un nuovo archivio dell’applicazione di cui desideri eseguire la build e il deployment.

Impostazioni
Oltre alle impostazioni del metodo di deployment, la pagina Opzioni di deployment include le impostazioni per la configurazione della build e le variabili d’ambiente. Cercheremo di preselezionare le impostazioni più adatte alla tua app, ma puoi modificare il preset del framework, il branch, la versione di Node.js, il gestore di pacchetti, il comando di build e la directory di output, nonché aggiungere o modificare le variabili d’ambiente in base alle tue esigenze.

Log
La pagina Log conserva la cronologia completa dei deployment della tua applicazione Node.js. Ogni voce riporta l’autore, il tipo di branch, l’ora, lo stato e il commit del repository. Per visualizzare il log completo, fai clic sull’icona corrispondente nella colonna Log del deployment desiderato.
