Best Node.js Hosting (2026): 5 Servers We’d Run in Production

A Node.js app is not a folder of PHP files. It is a process that must stay running. Buy the wrong node js hosting and the panel looks fine while PM2 was never installed, the free tier went to sleep, or month-13 billing doubled. We shortlisted five best node js hosting server options the way we buy for client APIs: the process stays warm, the invoice is explainable, and someone other than you patches the OS — unless you asked to own the OS.

Disclosure: We may earn a commission if you buy through links on this page, at no extra cost to you. Cheaper hosts did not get buried. Hostinger undercuts Cloudways on year-one price. Railway is faster to a first URL. Cloudways still ranks first for production because cold starts and surprise usage bills hurt paying users more than a low homepage rate.

Quick answer: Pick Cloudways when the API must stay awake. Pick Hostinger when you need the lowest flat fee and can prepay. Pick Railway to ship from Git this week. Pick DigitalOcean when you want SSH. Pick Render only if a sleeping free URL is acceptable.

Key takeaways

  • Cloudways Velocity is free in public preview until 31 August 2026, then Starter is $20/month (2 GB RAM, 2 vCPU). Official Cloudways Node.js page.
  • Hostinger managed Node.js starts at $3.79/month on a 48-month term and renews at $16.99/month. You pay the term upfront. Official Hostinger Node.js page.
  • Railway Hobby at $5/month includes $5 of usage. Extra RAM, CPU, and egress bill on top. Railway pricing docs.
  • Render’s free web service spins down after 15 minutes idle and takes about a minute to wake. Render free-tier docs.

Node.js hosting is a process, not a folder

Node.js hosting means a machine (or platform) that keeps a JavaScript runtime listening on a port, 24 hours a day. Express, Fastify, Nest, and server-side Next.js all need that. Classic cheap PHP hosting stores files. It does not keep node server.js alive after you close SSH.

If the sales page never mentions Git deploys, Node versions, PM2, or a persistent web service, you are shopping for the wrong product. Walk away.

How we scored five servers

We used one path everywhere: connect a repo or a 1-click Node image, set environment variables, attach a domain, issue SSL, read a failed-build log, then leave the app idle and see if the next request is instant or delayed. Prices and limits below come from official pages checked in August 2026.

We did not invent TTFB leaderboards. Your code, region, and database location move those numbers more than a blog chart. We scored idle behavior, deploy friction, intro-versus-renewal honesty, and who owns security patches.

Add screenshot: your deploy checklist — Git connect, env vars, SSL, idle test — for all five hosts.

Node.js hosting comparison

HostUse it whenOfficial floorThe catch
CloudwaysProduction, always-onPreview free until 31 Aug 2026; then $20/moOne app per server at GA
HostingerLowest flat fee$3.79/mo managed (48-mo term)Prepaid; renewal $16.99/mo
RailwayGit + database fast$5/mo Hobby$5 is a credit, not a VPS size
DigitalOceanSSH / App Platform$4 Droplet / $5 App Platform$4 Droplet is 512 MiB RAM
RenderFree experiments$0 free web serviceSleeps after 15 minutes idle

Taxes sit on top. Confirm the live checkout. That table is a map, not a coupon.

Cloudways Velocity for apps that already have users

Cloudways is the best node js hosting pick once someone besides you depends on the URL. Velocity is a Node product: Git, Nginx, PM2, Node 22.x or 24.x, and process start/stop in the dashboard. Framework presets include Express, Fastify, Next.js, Nuxt, Remix, and Astro. Every plan includes WAF, DDoS protection, malware protection, and enterprise CDN.

Let’s say you run a booking API. Night traffic is nothing. 9 AM is a queue. Serverless still makes the first request wait, then bills you for the spike. Velocity keeps the process warm and charges a flat month. That is the job.

After general availability, Starter is $20/month (2 GB / 2 vCPU). Professional is $30, Growth $50, Scale $100, Plus $150. Offsite backup storage is $0.033/GB. CDN past the plan is $0.02/GB. At GA, Cloudways says you get one app per isolated server. 2 GB is enough for a typical API and tight if you also compile a heavy Next.js app plus a local database on the same box. PostgreSQL, MySQL, and MongoDB can be provisioned from the panel.

Add screenshot: Cloudways Velocity plan picker with Starter $20 and 2 GB RAM visible.

Flexible Cloudways servers still start near $11/month and can run Node as a custom app, but that path is more SSH and reverse-proxy work. If you are starting a Node project in late 2026, use Velocity. See also: Cloudways review.

Hostinger when price is the constraint

Hostinger wins the click because the number is small. Managed Web Apps Node.js is 2 vCPU, 3 GB RAM, 50 GB NVMe, unlimited bandwidth, GitHub or IDE deploy, daily backups, plus SSL, CDN, WAF, and DDoS. There is no per-request usage meter.

The math that actually matters: $3.79/month is $181.92 for 48 months, paid now. After that term, renewal is $16.99/month. If your spreadsheet only has year one, you will hate month 49. We put the renewal in the sheet on day one.

Need root, Docker Compose, or your own Nginx layout? That is the VPS SKU: $8.79/month intro ($210.96 for 24 months), renews $14.99/month, 2 vCPU, 8 GB RAM, 100 GB NVMe, 8 TB bandwidth, AMD EPYC, weekly backups. You become the sysadmin. Do not buy VPS expecting the managed Git button.

Add screenshot: Hostinger checkout showing $3.79 intro next to $16.99 renewal.

Skip Hostinger if you need hourly cancel-anytime cloud or cannot prepay two to four years. See also: Hostinger review.

Railway when Git-to-URL speed matters

Railway is the host developers open when they want Postgres next to the app and a public URL before lunch. Connect the repo. Set PORT. Deploy. Hobby is $5/month and that $5 is usage credit. CPU is listed at $20 per vCPU per month, RAM at $10 per GB per month, egress at $0.05/GB.

Let’s say the side project idles at 0.3 vCPU and 512 MB. You pay $5. Let’s say you leave a fat Node process and a database running all month. You will exceed $5. Railway’s own docs tell you to wait a week, read Estimated Usage in the workspace, then set a hard usage limit. Treat Hobby as metered cloud, not a $5 VPS.

Add screenshot: Railway Workspace Usage with estimated cost and the usage-limit control.

Skip Railway when finance wants one unchanging invoice, or when you need mailboxes and cPanel on the same account.

DigitalOcean when you want the keys

DigitalOcean is the best node js hosting server if “server” means a Linux VM you can break. Droplets start at $4/month — 512 MiB RAM, 1 vCPU, 10 GiB SSD, 500 GiB transfer. That size is a toy for Node plus npm plus a database. The realistic floor is $6 (1 GiB) or $12 (2 GiB). App Platform starts at $5/month for a 512 MiB container. New accounts may get $200 credit for 60 days (promo terms apply).

The Marketplace Node.js 1-click image installs Node, npm, Nginx, and PM2. You still own firewall rules and OS updates. From January 2026, Droplets bill per second with a 60-second minimum, capped at the monthly price — useful for CI boxes you destroy after tests. App Platform extra transfer is $0.02/GiB. A development database add-on is $7/month. Dedicated egress IP is $25/month per app.

Add screenshot: DigitalOcean create screen — Node.js Marketplace image, region, and size (not the $4 plan).

Render when a sleeping free URL is enough

Render’s Hobby workspace is $0 plus compute. A free web service is 512 MB and 0.1 CPU. It spins down after 15 minutes with no traffic and takes about one minute to come back. Paid Starter is $7/month (still 512 MB). Standard is $25/month (2 GB). Hobby includes 5 GB bandwidth, then $0.15/GB.

Free is honest if you read the docs. It is a weekend playground. It is a bad home for Stripe webhooks. Next.js plus Node often wants Standard, not Starter. Add Render Postgres (Basic-256mb is $6/month; free Postgres lasts 30 days) and the bill is no longer “free.”

Add screenshot: Render instance types with Free, Starter, and Standard — note the spin-down warning on Free.

The Warm Process Rule

Three checks. If you skip them, you bought a homepage price.

  1. Does the process answer instantly after an hour of silence?
  2. Can you write next month’s bill on paper today?
  3. Who patches Node, Nginx, and the OS at 11 PM?

Socket.io and SSE need sticky sessions or a Redis adapter. Confirm WebSockets before you add a second instance.

Mistakes that still show up: Mongo on a 512 MiB Droplet; Render Free as “production”; Hostinger math that ignores $16.99 renewal; reading “unlimited bandwidth” as unlimited CPU. Node uses one thread per process. Scale with PM2 cluster mode, more instances, or a larger plan.

Add screenshot: a PM2 ecosystem.config.js with instances: "max" and exec_mode: "cluster".

Vercel is a strong home for Next.js frontends and serverless functions. It is not a replacement for a long-lived Node process with open sockets. A $6 Droplet is cheaper than Cloudways only if your time is free.

Who should skip Cloudways

Skip Velocity if $20/month after preview is more than the product earns, if you must park several Node apps on one cheap machine, or if you need root and custom kernel modules. Hostinger VPS or DigitalOcean fits those cases.

Skip it if you only ship static files plus a few functions. You would be renting a warm VM you do not use.

Frequently Asked Questions

What is Node.js hosting?

A host that keeps a JavaScript process running all day and reachable on HTTP, and often WebSockets. You need it for Express APIs, SSR apps, and anything that cannot live as a static file.

Cloudways or Hostinger for Node.js?

Cloudways if paying users depend on the app and you do not want to patch Ubuntu. Hostinger if you need the lowest flat entry price and can prepay a long term. Hostinger wins year-one cost. Cloudways wins once downtime costs real money.

Is Railway Hobby really $5 for a production API?

Only if resource usage stays at or under $5. The subscription is a usage credit, not a fixed VPS. Set a hard billing limit so a traffic spike cannot run overnight.

Why is the $4 DigitalOcean Droplet a bad production host?

It has 512 MiB of RAM. Node, npm, and a small database do not fit comfortably. Start at 1–2 GiB unless the app is a tiny bot with no local database.

Can Render Free handle checkout webhooks?

No. Free services sleep after 15 minutes idle and take about a minute to wake. Use paid always-on compute, Cloudways, or a Droplet.

Is shared hosting enough for Node.js?

Only if the product explicitly supports Node apps, such as Hostinger managed Web Apps. If the sales page never mentions Node, Git deploy, or PM2, it is not Node.js hosting.

What to do next

  1. Run the Warm Process Rule on your app (idle, bill, who patches).
  2. If this is production, open Cloudways during preview or Hostinger if cash is tight.
  3. If you only need a demo URL, use Railway Hobby or Render Free — then leave the free/sleep tier before launch.

Re-check RAM, renewal, and region on the official pricing page the day you buy. Preview windows and intro rates in this article were checked in August 2026.

Leave a Comment