Indietro

Hosting VPS per Node.js, già installato

Hosting Node.js sul tuo VPS: su questo server sono installati Node.js 26 LTS, PM2 e Caddy, così la tua app va online in HTTPS. Dopo l'ordine l'installazione si completa da sola, si apre un'app di esempio e il suo indirizzo compare nel pannello. Metti il tuo codice in /home/app/uygulama e avvialo con PM2, con l'accesso root ogni volta che ti serve.

Quanta potenza ti serve?

Totale$2.58/mese

I prezzi includono l'IVA.

Aumenta o riduci RAM e CPU quando vuoi. Il disco può solo crescere, quindi parti in piccolo.

Cosa c'è installato sul tuo server Node.js?

  • Node.js 26 LTS e npm dal repository NodeSource
  • PM2 7, che tiene in esecuzione la tua app e la fa ripartire dopo un riavvio
  • Caddy come reverse proxy: ottiene da solo il certificato HTTPS e il sito si apre su un indirizzo sslip.io basato sul tuo IP
  • Un utente app senza privilegi e una cartella di progetto /home/app/uygulama
  • Un server.js di esempio in ascolto su 127.0.0.1:3000
  • git, per scaricare il tuo codice
  • Firewall con aperte le porte 22, 80 e 443, mentre la porta 3000 della tua app resta interna

Che dimensione ti serve per Node.js?

Node.js non ha un valore ufficiale di RAM. Come regola pratica, 1 GB va bene per cominciare con una sola API o una piccola app Express, 2 GB sono più comodi quando entrano in gioco npm install e una fase di build, e 4 GB vanno bene per una grande build front-end. Questa installazione non aggiunge swap, quindi una build si ferma quando la memoria finisce. Quando aggiungi core CPU, pm2 start server.js -i max esegue un processo per core. Cambi la dimensione dal pannello e i tuoi dati e il tuo indirizzo IP restano gli stessi.

UsoDimensionePrezzoScegli
Base 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/mese
Media 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/mese
Potente 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mese

Per chi è?

  • Sviluppatori che scrivono API con Express, Fastify o NestJS
  • App che usano WebSocket, che Caddy passa al tuo processo
  • Bot, queue worker e attività pianificate che devono restare sempre in esecuzione
  • Chi preferisce gestire da sé un semplice server invece di dipendere da una piattaforma di deploy
  • Progetti con utenti in Turchia che vogliono la loro API a Istanbul

Cosa succede dopo l'ordine?

  1. Imposta la dimensione e completa il pagamento.
  2. Il server si avvia e Node.js si installa da solo. Nei nostri test su server reali ci sono voluti circa 3 minuti.
  3. Nella scheda Panoramica del pannello apri il link Indirizzo del sito. La pagina di esempio mostra la versione di Node.js.
  4. Connettiti via SSH, esegui su - app e vai nella cartella con cd ~/uygulama. Elimina il server.js di esempio e porta il tuo codice con git clone.
  5. Esegui npm install, poi pm2 delete uygulama, pm2 start server.js --name uygulama con il tuo file di ingresso, e pm2 save.
  6. Metti la tua app in ascolto sulla porta 3000. Caddy le inoltra le richieste HTTPS in arrivo.

Con ogni server

  • Backup giornalieri inclusi nel prezzo
  • Traffico illimitato
  • Accesso root completo
  • Aumenta o riduci RAM e CPU in seguito, e ingrandisci il disco
  • Sede: Istanbul · IST-1.

Da sapere

  • Se la tua app è in ascolto su un'altra porta, cambia la riga reverse_proxy in /etc/caddy/Caddyfile ed esegui systemctl reload caddy da root.
  • Senza pm2 save, la tua nuova lista di processi non viene memorizzata e dopo un riavvio torna la vecchia lista.
  • Gli strumenti di build non sono inclusi. Per i pacchetti che compilano moduli nativi, esegui apt install build-essential da root.
  • Non è installato nessun database. Collega la tua app a un server di database separato oppure installane uno qui tu stesso.
  • Node.js resta sulla versione principale 26. Le patch arrivano tramite apt, ma eseguire apt upgrade e passare a una nuova versione principale spetta a te.
  • Se non è possibile emettere un certificato, il sito si apre in http sul tuo indirizzo IP.

Domande e risposte su Node.js

Come faccio il deploy di un'app Node.js su un VPS?

Connettiti via SSH, esegui su - app e porta il tuo codice in ~/uygulama con git clone. Esegui npm install, avvia l'app con pm2 start e memorizzala con pm2 save. Se è in ascolto sulla porta 3000, si apre al tuo indirizzo HTTPS.

Di quanta RAM ha bisogno un hosting Node.js?

Node.js non ha un valore ufficiale di RAM. Come regola pratica, 1 GB è un buon inizio per una piccola API, 2 GB per un progetto con una fase di build e 4 GB per una grande build front-end. Se non basta, ingrandisci dal pannello.

La mia app riparte dopo il riavvio del server?

Sì. PM2 parte all'avvio tramite un servizio systemd chiamato pm2-app e ripristina i processi che hai salvato con pm2 save. Dopo aver avviato una nuova app, ricordati di eseguire pm2 save.

Posso eseguire Next.js o Express?

Sì, funziona qualsiasi app Node.js in ascolto sulla porta 3000. Per Next.js esegui npm run build, poi pm2 start npm --name uygulama -- start. Le build di solito richiedono più memoria dell'app in esecuzione, quindi per un progetto grande ingrandisci prima.

Come collego il mio dominio a un server Node.js?

Punta il record A del tuo dominio all'indirizzo IP del tuo server. Sostituisci il vecchio nome ovunque in /etc/caddy/Caddyfile con il tuo dominio ed esegui systemctl reload caddy da root. Caddy ottiene e rinnova il certificato da solo.

Posso usare una versione diversa di Node.js?

Sì, perché hai il root. Quella installata è la versione 26 LTS. Per un'altra versione, installa nvm per l'utente app e indica a PM2 il binario node di quella versione con l'opzione --interpreter.

Approfondisci e scopri app simili