HELPER VPS

Hosting VPS Node.js: server pronto con LTS e npm

  • Node.js LTS e npm già installati
  • Express, Next.js e bot subito in esecuzione
  • Accesso root e IPv4 e IPv6 pubblici

Il VPS Node.js di HELPER VPS è un server cloud Linux in cui Node.js LTS e npm sono installati su Ubuntu 24.04 LTS quando scegli Node.js dall'elenco delle immagini alla creazione, fatturato ogni 1, 3, 6 o 12 mesi a partire da $25.00 al mese. Carica il tuo codice, esegui npm install e npm start e la tua app è in esecuzione.

    Cos'è Node.js?

    Node.js è un ambiente di esecuzione open source (licenza MIT) che esegue JavaScript fuori dal browser. Gira sul motore V8 di Google Chrome e, grazie all'I/O asincrono a eventi, gestisce molte connessioni simultanee con poche risorse; è molto usato per web server, API, chat in tempo reale e bot. Frontend e server nello stesso linguaggio: ideale per piccoli team che sviluppano in fretta.

    npm è il gestore di pacchetti fornito con Node.js e scarica librerie dal più grande registro pubblico di pacchetti al mondo. La versione LTS (supporto a lungo termine) è una versione stabile con correzioni di sicurezza per molto tempo, adatta ai server. Il VPS Node.js parte con questa versione LTS e npm pronti. Anche i progetti TypeScript girano così come sono dopo la build.

    Cosa puoi fare con un VPS Node.js?

    Con Node.js in self hosting gestisci programmi server scritti in JavaScript e TypeScript.

    Come si inizia con un VPS Node.js?

    Crei, carichi il codice, lo imposti sempre attivo ed è fatta.

    1. Passo 1. Crea il server

      Scegli regione e dimensione e seleziona Node.js nell'elenco immagini. Su Ubuntu 24.04 vengono installati Node.js LTS e npm.

    2. Passo 2. Carica il codice

      Accedi via SSH, scarica il codice con git clone e installa le dipendenze con npm install. Verifica le versioni con node -v e npm -v.

    3. Passo 3. Esecuzione continua

      Imposta l'app con pm2 o un servizio systemd e si riaccende anche dopo il riavvio del server. Metti Nginx davanti e collega il dominio.

    Quali vantaggi ha il self hosting di Node.js su un VPS?

    Usi un intero server senza contare richieste o tempo di esecuzione come sulle piattaforme app.

    Strumenti usati spesso con Node.js

    Programmi utili da usare sullo stesso server della tua app Node.js.

    Metti il server vicino ai tuoi clienti

    Crea server Node.js allo stesso prezzo in qualsiasi delle 40 città di 31 paesi.

    Come pubblichi un'app Node.js con dominio e HTTPS?

    Lo standard è far girare l'app su una porta interna e mettere Nginx davanti.

    Un'app Node.js gira di solito su una porta interna come 3000; installi Nginx con sudo apt install nginx e passi all'app con proxy_pass le richieste arrivate sulle porte 80 e 443. Se usi WebSocket, configura l'inoltro anche degli header Upgrade e Connection. Allinea il record A del dominio all'IP del server e ottieni con Certbot un certificato Let's Encrypt: hai HTTPS.

    Per tenere l'app sempre attiva ci sono due modi comuni. Installa pm2 con npm install -g pm2 ed esegui pm2 start, pm2 startup e pm2 save: l'app si riaccende anche dopo un riavvio del server. In alternativa crei un file di servizio systemd e la gestisce il sistema operativo. I log li vedi subito con pm2 logs o journalctl.

    Come scegli dimensione e versione del VPS Node.js?

    Scegli in base all'uso di memoria dell'app e alle build.

    Per bot e piccole API, g12 con 12 GB di memoria è sufficiente. I framework che compilano sul server, come Next.js, utilizzano molta memoria durante la compilazione, quindi g16 o n16 con 16 GB o più sono più comodi; per servizi in tempo reale con molti calcoli e utenti simultanei, il piano con CPU dedicata d8 mantiene prestazioni uniformi.

    La versione installata è Node.js LTS. Se progetti diversi richiedono versioni diverse, installa un gestore di versioni come nvm e usale affiancate, oppure avvia container per versione con Docker. Quando esce una nuova LTS aggiorna seguendo le indicazioni ufficiali e controlla anche i pacchetti npm. Con npm audit trovi e correggi i pacchetti con vulnerabilità note.

    Domande frequenti sull'hosting Node.js

    Le domande più frequenti su scelta e installazione di un VPS Node.js.

    Cosa viene installato sul VPS Node.js?

    Su Ubuntu 24.04 LTS vengono installati la versione LTS di Node.js e npm. Appena entri usi i comandi node e npm; per il resto è un normale server Ubuntu.

    Quanto costa l'hosting VPS Node.js?

    L'app Node.js non ha costi aggiuntivi: paghi solo il piano server scelto. Il piano più piccolo parte da $25.00 al mese, e in tutte le regioni lo stesso piano ha lo stesso prezzo.

    Come acquisto un server Node.js?

    Scegli una regione e una dimensione, seleziona Node.js come immagine e paga per creare il server. Puoi scegliere un periodo di fatturazione di 1, 3, 6 o 12 mesi, con uno sconto del 10% per 3 mesi, del 15% per 6 mesi e del 25% per 12 mesi.

    Posso usare un'altra versione di Node.js?

    Sì, con l'accesso root installi con nvm la versione che vuoi e la cambi per progetto, oppure avvii container per versione con Docker.

    Posso usare yarn o pnpm?

    Sì, attivi yarn e pnpm con il comando corepack enable incluso in Node.js oppure li installi con npm. Scegli liberamente il gestore di pacchetti adatto al progetto.

    Posso pubblicare anche un'app Next.js?

    Sì. Esegui npm run build e poi npm start sul server e metti Nginx davanti. Le compilazioni utilizzano molta memoria, quindi consigliamo un piano con 16 GB o più.

    Come evito che l'app si spenga?

    Eseguendola con pm2 o un servizio systemd, l'app si riaccende quando si ferma e riparte da sola anche dopo un riavvio del server. Con pm2 logs controlli anche i log facilmente.

    Posso tenere anche il database sullo stesso server?

    Sì, installa PostgreSQL, MySQL o Redis con apt oppure avviali con Docker sullo stesso server. Tieni chiuse all'esterno le porte del database e collegati solo dall'interno del server: è sicuro.

    Come invio email dall'app?

    Collega a una libreria come Nodemailer un servizio di invio sulla porta 587. La porta 25 in uscita è chiusa su tutti i server, quindi il metodo standard è usare un servizio di invio.

    Come funziona il backup?

    Scegliere l'opzione di backup automatico alla creazione aggiunge il 5.6% del prezzo del piano alla tariffa e esegue il backup dell'intero server regolarmente. I ripristini vengono richiesti nella pagina di supporto una volta confermato il primo pagamento, ed è buona pratica mantenere il codice in un repository git.

    Posso gestire il server via API?

    Sì, l'API per sviluppatori (REST) ti permette di creare server, accenderli, spegnerli e eliminarli. Le chiavi API si attivano in un account una volta confermato il primo pagamento.

    Node.js e npm sono software open source dei rispettivi progetti; HELPER VPS si limita a installarli alla creazione del server. Aggiornamenti successivi, gestione di codice e pacchetti e uso dei programmi sono gestiti da te. Il costo del server è il prezzo del piano scelto, l'app Node.js non ha costi aggiuntivi.

    Guida al server Node.js

    Cosa conviene fare subito dopo aver ricevuto il server.