Railway
Managed deployment platform: you push a repo, it detects the language, builds and ships, with databases alongside. The comfort of Vercel extended to services that are not websites.
Strengths
- Detects the language and builds with no configuration: Next.js, Django, Rails, Laravel, Phoenix and many others ship with no build file
- PostgreSQL, MySQL, Redis and MongoDB databases provisioned in one click, in the same project as the service
- Covers long-running processes and background jobs, where front-oriented platforms impose execution time limits
- Multiple environments and private networking between services included, with no network config to write
Limitations
- The free tier at $1 of credit per month, 1 vCPU and 0.5 GB, does not run a real service: it is a showcase, not hosting. The first serious project moves to a credit card.
- Billing per second of CPU and memory: a memory leak or a restart loop is paid for directly, and the amount is not predictable in advance like a flat plan.
- No global delivery network: latency depends on the chosen region, which shows with a distant audience.
- Railway has removed its free offering in the past before reintroducing it in a reduced form. Building your project economics on a platform free tier remains a bet on a third party pricing policy.
Best for
- Workers, bots and scheduled jobs that must run continuously, outside the limited-duration function model
- Prototypes and still-moving projects, where time saved on shipping is worth more than the monthly cost
- Small teams wanting a database and its app in the same place, with nobody dedicated to infrastructure