Railway or Render for a small Node app with a database?

For a small Node app with a database that has to earn its keep in Europe, the honest comparison is on price certainty and on what is included. Railway charges by usage on top of a plan fee; Render's free tier sleeps and its free database expires; both bill in dollars. Dorelli's App plan is € 15 a month flat, with a Postgres database, a domain, email forwarding and a Dutch invoice, and the app runs in Amsterdam with its database in Dublin.

Dorelli App planRailway (checked 22 September 2026)Render (checked 22 September 2026)
Price€ 15 a month flat, no VAT addedHobby $5 a month plus usage: $20 per vCPU and $10 per GB memory per monthfree web service that sleeps; paid instances per month
DatabasePostgres 1 GB, 10 connections, includedusage-based, billed separatelyfree Postgres expires after 30 days; paid tiers
Idle behaviourscales to zero, first visit 10 to 30 s; keep-warm add-on € 9keeps running, you pay for the minutesfree tier sleeps after 15 minutes, wakes in about a minute
Container0.25 vCPU, 0.5 GiB, 10 GB traffic a monthyou pick the size, you pay per secondfixed instance sizes
Domain, email, invoiceincluded, Dutch invoice, iDEAL or SEPAown domain, dollar invoiceown domain, dollar invoice
RegionAmsterdam, database Dublinseveral, including EUseveral, including Frankfurt

Where Railway and Render are better: any language, not just Node; more instance sizes on the menu; background workers and cron as first-class services; and a bill that scales down to nearly nothing for a toy project. Where we are better: a price you know in advance, and the domain, email and backups on the same invoice.

The deploy is one workflow file; the image is built on GitHub, your app gets DATABASE_URL and listens on PORT:

- uses: dorelli-cloud/cli/.github/actions/dorelli-deploy@v1
  with:
    plan: app
    email: [email protected]

The full file is in Deploy an app with a database. The first 14 days are free.

Not for

Apps in Python, Go, Ruby or PHP; apps that need more than 1 GB of data or 10 database connections; apps with background workers or queues as separate services. Those are a better fit for Railway, Render, or our Platform plan once it has the building block you need.

Checked against the code on 2026-09-22 · Evidence: lib/config.ts, lib/bundelgrenzen.ts, lib/addons.ts, content/kb/apps/cold-start.md

Was this helpful?

/docs/questions/railway-render-small-node-app.md