Node.js hosting on a real VPS
A dedicated NVMe server with full root to run any Node.js app — APIs, WebSockets, background jobs — with your own port, process manager, and version. From $6.49/mo.
Serverless and shared platforms fight you the moment your Node app needs a long-running process, a persistent WebSocket, or a background worker. A VPS removes those limits: dedicated CPU and NVMe, your own public IP, and full control to run any Node version, bind any port, and keep processes alive with PM2 or systemd.
Node.js isn't a one-click app here — and that's on purpose. You deploy on a clean Ubuntu 24.04 or Debian 13 image and install exactly the Node version you want with nvm (or run your app in a container using the one-click Docker image). Everything sits on enterprise NVMe over a self-healing ZFS mirror, so npm installs, builds, and request handling stay fast.
With full SSH you own the whole stack — reverse-proxy with Nginx or Caddy, terminate SSL, connect a local Postgres or Redis, and snapshot before every release. It's the honest, flexible base for Express, Fastify, NestJS, Next.js, or any Node service you want to run yourself.
Built for Node.js
Any Node version
Start from a clean Ubuntu or Debian image and install the exact Node version you need with nvm — or pin it in a Dockerfile. No forced runtime, no platform lock-in.
Long-running processes
Run persistent servers, WebSockets, cron jobs, and background workers. Keep them alive with PM2 or systemd — no cold starts, no execution timeouts.
Full root + dedicated IP
SSH in and own the stack: reverse-proxy with Nginx or Caddy, terminate SSL, and bind whatever ports you like on your own dedicated IPv4.
NVMe on ZFS
Enterprise NVMe SSD on a mirrored, self-healing ZFS pool keeps npm installs, builds, and disk-heavy request handling fast under load.
Local databases, no egress fees
Run Postgres, Redis, or MongoDB on the same box next to your app for low-latency queries — no per-request database billing.
Snapshots + DDoS protection
Instant snapshots before each deploy plus always-on DDoS mitigation, a managed firewall, and automatic daily backups keep releases safe and your API online.
Up and running in minutes
- 1
Create your account
Sign up with no credit card required and open the deploy wizard.
- 2
Pick Ubuntu or Debian + a plan
Deploy a clean Ubuntu 24.04 or Debian 13 image (or the Docker image), and your server is live in under a minute.
- 3
Install Node and your app
SSH in, install your Node version with nvm, pull your repo, run `npm install` and `npm run build` — or `docker compose up` if you containerised it.
- 4
Keep it alive + proxy it
Run your app under PM2 or systemd, put Nginx or Caddy in front for SSL, point your domain at your dedicated IP, and you're serving traffic.
Pick your size
A 1 GB Nano or 2 GB Starter handles small APIs and side projects. Choose Standard (4 GB) or Pro (8 GB) for build-heavy apps, SSR frameworks, or running a database alongside — and resize vCPU, RAM, and disk any time without a rebuild.
Starter
StarterFirst term. Renews at $8.99/mo.
Great for: Personal sites, dev/staging, bots, VPNs
- 1 vCPU core
- 2 GB RAM
- 25 GB NVMe SSD storage
- 1 TB bandwidth
- Full root access
- Free DDoS protection
Standard
GrowthFirst term. Renews at $12.99/mo.
Great for: WordPress & WooCommerce, small game servers, CI runners
- 2 vCPU cores
- 4 GB RAM
- 50 GB NVMe SSD storage
- 2 TB bandwidth
- Full root access
- Free DDoS protection
Pro
ScaleFirst term. Renews at $20.99/mo.
Great for: Busy sites, databases, Docker stacks, small multiplayer servers
- 3 vCPU cores
- 8 GB RAM
- 80 GB NVMe SSD storage
- 4 TB bandwidth
- Full root access
- Free DDoS protection
Max
PowerFirst term. Renews at $32.99/mo.
Great for: High-traffic apps, big databases, multiple sites, heavy workloads
- 4 vCPU cores
- 16 GB RAM
- 120 GB NVMe SSD storage
- 8 TB bandwidth
- Full root access
- Free DDoS protection
Questions, answered
Is there a one-click Node.js image?+
No — and we won't pretend otherwise. Node.js isn't a one-click app here. You deploy a clean Ubuntu 24.04 or Debian 13 server and install the exact Node version you want with nvm, or run your app in a container using the one-click Docker image.
Can I run any Node version?+
Yes. Because you have full root, you choose the runtime — install any version with nvm, or pin it in a Dockerfile. There's no forced platform runtime and no lock-in.
Can I run long-running servers and WebSockets?+
Absolutely. This is a real VM, so you can run persistent HTTP servers, WebSockets, background workers, and cron jobs. Keep them alive with PM2 or systemd — no cold starts or execution timeouts.
Which plan do I need?+
A 1 GB Nano or 2 GB Starter suits small APIs and side projects. Pick Standard (4 GB) or Pro (8 GB) for build-heavy apps, server-side rendering, or a database on the same box. You can resize any time — no rebuild.
How do I add a domain and SSL?+
Point your domain's DNS at your server's dedicated IPv4, then put Nginx or Caddy in front of your Node app and issue a free Let's Encrypt certificate. With full root, the whole proxy and TLS setup is yours to control.
Deploy your first server in under a minute
Creating an account is free and takes no card details. You pay when you deploy — choose a billing term and pay from your wallet or by card at checkout.