The cheapest way to host a Node.js app is an unmanaged VPS: InterServer's 1 Slice has 2 GB of RAM for $3.00 a month, and OVHcloud's VPS-1 has 4 GB for $5.03 (€4.49). The cheapest way to host one without running a server is an app platform: DigitalOcean's App Platform starts at $5.00 a month for a 512 MB container, and Sevalla (from Kinsta) at $5.00 for a smaller one.
We checked these prices on 11 October 2026. We compare the two routes on price and on what's included; we didn't benchmark them.
Two ways to run Node.js
On a VPS, you get a Linux server with root access. You install Node.js, run your app under a process manager such as PM2 or systemd, put Nginx or Caddy in front for HTTPS, and handle updates and backups yourself. You pay for the server whether the app is busy or idle.
On an app platform, you connect a Git repository or push a container, and the platform builds, runs and restarts it, with HTTPS and deploys handled for you. You pay per container, and the price per gigabyte of RAM is much higher.
Ordinary shared hosting is a third route only where the host explicitly supports Node.js. Most shared plans are built for PHP, so check before you buy one for a Node app.
Price at each size
| RAM | Cheapest unmanaged VPS | Price | Cheapest app platform container | Price |
|---|---|---|---|---|
| 512 MB | DigitalOcean Basic 512 MB | $4.00 | DigitalOcean App Platform Shared 512 MB | $5.00 |
| 1 GB | netcup VPS pico G11.5s | $2.07 (€1.85) | DigitalOcean App Platform Shared 1 GB (fixed) | $10.00 |
| 2 GB | InterServer Linux VPS 1 Slice | $3.00 | Sevalla App Pod M1 | $20.00 |
| 4 GB | OVHcloud VPS-1 | $5.03 (€4.49) | DigitalOcean App Platform Dedicated 4 GB | $49.00 |
At 512 MB the two routes cost about the same. From 1 GB up, the VPS is five to ten times cheaper per gigabyte. The app platform's price is for the work it removes, not for the hardware.
The VPS route
For a single Node.js app with a small database, 1 to 2 GB is enough. These are the plans to look at:
| Plan | vCPU | RAM | Storage | Price per month | Billing |
|---|---|---|---|---|---|
| netcup VPS pico G11.5s | 1 | 1 GB | 30 GB SSD | $2.07 (€1.85) | 12-month contract |
| InterServer Linux VPS 1 Slice | 1 | 2 GB | 40 GB SSD | $3.00 | Monthly |
| UpCloud Starter 1 GB | 1 | 1 GB | 10 GB SSD | $3.36 (€3.00) | Hourly |
| Vultr Regular Performance 1 GB | 1 | 1 GB | 25 GB SSD | $5.00 | Hourly |
| OVHcloud VPS-1 | 2 | 4 GB | 40 GB NVMe | $5.03 (€4.49) | Monthly |
| Hetzner Cloud CX23 | 2 | 4 GB | 40 GB NVMe | $6.71 (€5.99) | Hourly |
Node.js runs your JavaScript on a single thread by default, so one vCPU serves a typical app well. A second vCPU helps when you run the app in cluster mode, or keep a database and a build step on the same machine. RAM matters more: npm install and a production build of a large front end can use over a gigabyte on their own, which is why 2 GB is a safer floor than 1 GB if you build on the server.
OVHcloud's VPS-1 is the pick when the app, PostgreSQL and Redis all live together. At $5.03 it costs the same as the smallest app platform container and has eight times the memory.
The app platform route
We track three app platforms that run Node.js containers.
DigitalOcean App Platform has a free tier for static sites (up to three apps, 1 GB of transfer each), which covers a front end built with a Node toolchain but not a running server. Paid containers start at $5.00 a month for 512 MB and 1 vCPU, $10.00 for 1 GB and $25.00 for 2 GB on shared CPU. Dedicated-CPU containers start at $29.00. Transfer allowances are small, 50 GB on the $5.00 tier.
Sevalla, Kinsta's app hosting, sells "pods" by size: H1 (0.3 vCPU, 0.3 GB) at $5.00, S1 (0.5 vCPU, 1 GB) at $10.00, C1 (1 vCPU, 1 GB) at $18.00 and M1 (0.5 vCPU, 2 GB) at $20.00. The smallest pod doesn't support a custom domain in our data, so plan on S1 for a real site.
AWS Lightsail containers start at $7.00 for Nano (0.25 vCPU, 512 MB) and $10.00 for Micro (0.25 vCPU, 1 GB), with 500 GB of transfer included, available in 17 countries.
All three bill by the hour, so a staging app you delete after a day costs cents.
What the extra money buys
An app platform is not just a more expensive server. For the higher price you skip:
- installing and patching the operating system and Node.js;
- configuring a reverse proxy and renewing TLS certificates;
- writing a deploy script, or setting up CI to copy files and restart the app;
- restarting the app when it crashes;
- adding a second instance and a load balancer when traffic grows.
If you would spend a few hours a month on those, a $10.00 container is cheap. If you already run servers, or you have several small apps to host, a single $5.03 VPS will hold them all.
A database is extra on every platform. On a VPS you can run PostgreSQL next to the app for nothing; on an app platform you add a managed database, which we compare on the managed databases page.
When each route wins
Choose a VPS when you are comfortable with Linux, you want the lowest bill, you run several apps or a database on the same machine, or you need background workers, WebSockets or cron jobs without paying per process. Prefer containers? The same servers run Docker; see our Docker VPS guide.
Choose an app platform when you want deploys from Git with no server work, the app is small, or it is a client project you don't want to maintain at the operating-system level.
Start on one and move later. A Node.js app that reads its settings from environment variables moves between the two with little change. Many teams prototype on a platform and move to a VPS when the monthly bill passes what a server would cost.
FAQ
Can I host a Node.js app for free?
Not a running server, in our data. DigitalOcean's free tier covers static sites only. The cheapest paid options are netcup's VPS pico at $2.07 a month on a 12-month contract and InterServer's 1 Slice at $3.00 with no contract.
How much RAM does a Node.js app need?
A small API or website runs in 512 MB to 1 GB. Allow 2 GB if you build the project on the server or run a database beside it, and 4 GB for an app with PostgreSQL and Redis on the same machine.
Is a VPS or an app platform cheaper for Node.js?
A VPS, at every size above 512 MB. 2 GB costs $3.00 on a VPS and $20.00 to $25.00 on an app platform. The platform's price includes deployment, HTTPS and restarts that you would otherwise set up yourself.
Do I need a managed VPS for Node.js?
No. Managed VPS plans mostly add a control panel and support aimed at PHP sites. For Node.js, an unmanaged VPS or an app platform fits better.
The bottom line
If you can run a Linux server, host Node.js on a small VPS: $3.00 for 2 GB at InterServer, or $5.03 for 4 GB at OVHcloud. If you'd rather push to Git and forget the server, DigitalOcean's App Platform at $5.00 to $10.00 or a Sevalla S1 pod at $10.00 does the job for a small app, at a much higher price per gigabyte.
Compare every container plan on the app hosting page and the cheapest app hosting ranking, or filter servers by RAM on the VPS hosting page.



