Node.js hosting comparison 2026

10 providers for Node.js applications compared – from a €5 VPS to deploy-via-Git platforms. Including when PaaS is worth it and when your own server is cheaper.

VPS & PaaS
Frankfurt/Germany region
VPS from €5/month
WebSockets & cron
Find the right provider
1 €/$ 20 €/$+ = all
10 of 10 providers match

Node.js hosting compared

Hetzner Cloud

CX23 (VPS)

per month (net)
from €5.99
Features
  • 2 vCPU, 4 GB RAM, 40 GB NVMe – €5.99 net, around €7.13 incl. 19% VAT
  • Data centres in Germany & Finland
  • Full control over Node version & PM2
  • Billed by the hour
Visit provider

Railway

Hobby Plan

per month
from $5
Features
  • Deploy straight from the Git repository
  • Node.js is detected automatically
  • Postgres, Redis & MySQL in one click
  • Usage-based billing, EU region available

Cloudways

Flexible (DigitalOcean)

per month
from $11
Features
  • Managed Node.js without server admin
  • Frankfurt available as a location
  • Automatic backups & monitoring
  • 5-day free trial, no credit card

DigitalOcean

App Platform / Droplet

per month
from $5
Features
  • App Platform as PaaS or Droplet as VPS
  • Frankfurt data centre
  • Managed Postgres & Redis
  • Very good documentation
Visit provider

Render

Web Service Starter

per month
from $7
Features
  • Heroku alternative with Git deploy
  • Starter instance (512 MB RAM) $7, free instance with limitations
  • Frankfurt available as a region
  • Automatic TLS certificates

Vercel

Pro

per user/month
from $20
Features
  • First choice for Next.js
  • Serverless functions instead of a long-running process
  • Global edge network
  • Generous free Hobby plan

IONOS

VPS S+

per month
from €5
Features
  • Promotion: €2/month for the first 3 months
  • Data centres in Germany
  • Unlimited traffic
  • German phone support

Fly.io

Pay as you go

per month
from approx. $2.19
Features
  • Smallest machine (shared-cpu-1x, 256 MB) $2.19, storage & traffic extra
  • Containers worldwide, close to users
  • Frankfurt & Amsterdam as regions
  • Scales down to zero
  • Very good CLI

Vultr

Cloud Compute

per month
from $2.50
Features
  • $2.50 only for the IPv6-only instance (512 MB), with IPv4 from $3.50
  • Frankfurt & Amsterdam available
  • Billed by the hour
  • 100% uptime SLA
Visit provider

Netlify

Personal

per month
from $9
Features
  • Strong for static sites & SSR frameworks
  • Netlify Functions for API routes
  • Deploy previews per pull request
  • Free plan; Pro $20/month with unlimited members
  • Credit-based billing (Personal: 1,000 credits/month)

Node.js needs a permanently running process – classic PHP shared hosting is generally not enough for that. The choice is between your own VPS with root access or a PaaS platform that handles building and running the app.

Prices: entry-level plans according to the providers' websites, as of 30 October 2026. Euro prices incl. VAT except Hetzner (net), dollar prices excl. VAT. Usage-based plans can be considerably higher depending on load.

Developer coding on a laptop Developer coding on a laptop

Why classic web hosting is usually not enough for Node.js

Classic shared hosting is built for PHP: the web server starts a short-lived process for each request. A Node.js application, by contrast, is a permanently running process that occupies a port, stays in memory and has to be restarted automatically if it crashes.

That is why you need either a VPS with root access (Hetzner, IONOS, Vultr) or a PaaS platform (Railway, Render, Fly.io) that manages the process for you. A few hosts also offer Node.js on shared hosting – usually via cPanel with Passenger, but with very limited RAM and old Node versions.

VPS or PaaS – which is cheaper?

VPS: fixed monthly price, full control, but you take care of updates, reverse proxy (nginx/Caddy), TLS certificates and process manager (PM2, systemd) yourself. From around €5/month you get a machine on which several small apps can run in parallel. With more than two projects, this is almost always the cheapest option.

PaaS: you push code, the platform builds and starts it. For a single small app it costs about the same, but becomes expensive as soon as the app is under constant load – usage billing by CPU and RAM seconds adds up quickly. In return you save maintenance time and get rollbacks, preview deployments and managed databases.

Rule of thumb: one project and little time → PaaS. Several projects or constant load → VPS.

What to look for in Node.js hosting

  • Node version – the current LTS version (currently Node 22/24) must be available and switchable.
  • Memory – Node needs noticeably more RAM than PHP. Below 1 GB, build processes get tight; 2 GB is a realistic minimum for production.
  • WebSockets & long-lived connections – not every platform supports persistent connections; serverless environments such as Vercel Functions only do so to a limited extent.
  • Cold starts – platforms that scale down to zero take noticeably longer on the first request after a pause.
  • Database in the same region – a managed DB in a different region costs double-digit milliseconds per query.
  • Build minutes – PaaS providers often have a separate allowance that is billed extra.
  • Server location – Frankfurt or Germany for latency in the DACH region and simple GDPR documentation.

Worked example: several apps on one VPS

An example using the prices from the comparison: a Hetzner VPS with 4 GB RAM costs €5.99 net a month, around €7.13 gross, so just over €85 a year. Three small Node applications with a database run on it without trouble using Docker or PM2, as long as there is enough memory. That works out at just under €2.40 a month per project.

The same three applications on a PaaS platform cost $15 to $21 a month at $5 to $7 per service, plus a database. In return you save yourself the server administration. So weigh the price against your time: if you already have Linux experience, the VPS is cheaper; if you just want to write code in peace, the platform is.

From code to operation: deployment in practice

Clean operation starts with deployment. On platforms a Git push is enough: the platform builds the application and swaps it in without downtime. On your own server you set up the same thing with a container, a CI script or a tool such as Coolify. What matters is that the application can be built reproducibly and that credentials exist only as environment variables, never in the repository.

Plan for ongoing operation, too. A health-check endpoint shows whether the application responds, logs belong somewhere you can still read after a crash, and monitoring reports outages before users do. Also keep an eye on how long the Node version you use receives security updates: the official LTS versions are maintained for about 30 months after release, after which you should move on.

Security and data protection for Node.js applications

Node projects depend on many packages from the npm ecosystem. Every dependency can contain security vulnerabilities, so regularly running npm audit and keeping a fixed update rhythm are part of operation. On a VPS the classic tasks are added: a firewall, SSH with keys only, automatic operating-system security updates and a reverse proxy that terminates TLS.

If the application processes personal data, you need a data processing agreement with your host under Art. 28 GDPR. A data centre in the EU simplifies the documentation. With platforms based outside the EU, you should check carefully in which region the data is stored and whether transfers to third countries take place.

Containers on a server platform Containers on a server platform

Scaling: when a bigger plan makes sense

Scaling first means vertical scaling: more memory and CPU for the same server. That is simple and is enough for most small and medium applications for a long time. Only when a single machine no longer suffices or outages are unacceptable does a set-up with several instances behind a load balancer make sense, which noticeably increases operation and cost.

Find out where the bottleneck is before you upgrade. With Node.js it is often not the CPU but slow database queries or blocking code. Profiling costs little time and often saves a more expensive plan.

Frequently asked questions

How much does Node.js hosting cost?
A VPS with the 2 GB of RAM recommended for production costs from €5/month at the regular price (IONOS VPS S+), a Hetzner CX23 with 4 GB of RAM €5.99/month net (around €7.13 incl. VAT). Smaller instances such as Vultr from $2.50 (IPv6 only) are better suited to testing. PaaS platforms such as Railway or Render start at $5 to $7/month but bill by usage and can become considerably more expensive under constant load.
Can I run Node.js on ordinary web hosting?
Only to a limited extent. Some hosts offer Node.js via cPanel/Passenger, usually with little RAM and older Node versions. For anything beyond a demo, a VPS or a PaaS platform is the better choice.
Which hosting is suitable for Next.js?
As the developer of Next.js, Vercel is the smoothest option, especially for ISR and edge functions. Self-hosted, however, Next.js runs without problems in standalone mode on any VPS or in Docker – which is considerably cheaper with several projects.
How do I keep a Node app running permanently?
On a VPS, via a process manager: PM2 or a systemd service starts the app at boot and automatically restarts it after a crash. In front of it you need a reverse proxy such as nginx or Caddy for TLS and domain routing.
Do I need Docker for Node.js hosting?
It is not necessary, but it helps. A container makes the environment reproducible and can be moved between providers without setting up the server again. Fly.io and Railway are container-based anyway.
How much memory does a Node.js application need?
A small API or a Next.js server often manages with 512 MB to 1 GB in operation, while the build process needs considerably more. Allow at least 2 GB if you build directly on the server, or build in a CI pipeline and upload only the result.
Which is better: PM2 or Docker?
Both work. PM2 is quick to set up and restarts processes after a crash. Docker encapsulates the whole environment and makes moves and several projects on one server easier. PM2 is enough to begin with; with several applications, moving to containers pays off.

Sources and further information

For this comparison we analysed the following independent tests and official sources:

Last updated: October 2026

KB

Konstantin Botschmanowski

Finance expert ✓ Verified

Founder of kosten.org. As a former client adviser at an online broker and an active trader with more than 10 years of experience in the financial markets, I regularly rate brokerage accounts, brokers and financial products based on their published terms. My focus: transparent comparisons without hidden costs!

Updated: October 2026 Editorially reviewed 10+ years of financial market experience