Render and Railway are two of the most popular modern platforms for hosting web apps, APIs and databases, and both are good choices. For a South African team the deciding factors are usually not features but geography and money: where your app runs, what currency you pay in, and what invoice your accountant receives. This guide compares Render and Railway with each other and with hosting locally.
Render and Railway in a nutshell
Both platforms grew up as friendlier successors to the Heroku model. You connect a repository, they build and run it, and you add databases and background workers alongside.
Render feels like a structured PaaS. You create services of specific types (web service, background worker, cron job, static site, database) and configure each one. Infrastructure can be described in a YAML blueprint file. It is predictable and well documented.
Railway feels more like a canvas. You drop services, databases and variables into a project, connect them visually, and Railway wires up environment variables between them. It is very fast for prototyping and for projects with many small services.
Both bill in US dollars, both combine plan fees with usage, and both change their pricing and free allowances from time to time, so check their current pricing before you compare numbers.
Render vs Railway - the practical differences
| Topic | Render | Railway |
|---|---|---|
| Mental model | Typed services, configured individually | Project canvas with linked services |
| Infrastructure as code | Blueprint YAML file | Config file per service, plus templates |
| Databases | Managed PostgreSQL and key-value store | One-click database services, including PostgreSQL and MySQL |
| Cron jobs | Dedicated cron job service type | Cron schedule on a service |
| Billing currency | US dollars | US dollars |
| Regions | A handful of regions in the US, Europe and Asia | A handful of regions in the US, Europe and Asia |
Neither platform currently lists a South African region. Check their documentation for the latest list, because providers add regions over time.
If you like explicit, typed configuration, Render will probably suit you. If you like to experiment quickly and connect many services, Railway may feel better. Both are solid.
Why region matters for South African apps
When your users are in South Africa and your server is in Europe or the US, every dynamic request crosses an undersea cable and back. For static files behind a CDN that barely matters. For server-rendered pages, logins and API calls, it adds a noticeable delay to each round trip.
It matters even more when the app talks to its database many times per request. The ideal set-up is:
- Users in South Africa
- App server in South Africa
- Database in the same data centre as the app
If your app is overseas and your database is local (or the other way round), every query pays the long-distance cost. Our guide to South African hosting vs overseas hosting goes deeper.
Billing in dollars vs billing in rand
Dollar billing has three practical effects for South African businesses:
- Your cost changes monthly with the exchange rate, even if your usage does not.
- Some cards decline foreign recurring payments, or your bank adds a foreign transaction fee.
- Usage billing can surprise you after a spike, a bug or a bot crawl.
Rand billing with fixed plans removes all three. We explain this in more detail in why hosting billed in rand matters.
VAT invoices
A foreign platform typically issues an invoice in dollars without South African VAT. Depending on your situation, SARS rules on imported digital services may apply, and your accountant will need to handle the foreign invoice. A local provider issues a South African VAT invoice in rand, which is simpler to process. Ask your accountant how this applies to your business, and see sars.gov.za for the official VAT guidance.
How NewHost compares
NewHost is managed app hosting on servers in Johannesburg. Compared with Render and Railway:
- Similar workflow. Deploy from GitHub or GitLab, configurable install, build and start commands, encrypted environment variables, and automatic deploys on push.
- Preview deploys per branch on the Developer plan and up.
- Managed databases. MySQL is included on every plan; PostgreSQL or MS SQL on request. See managed databases.
- Scheduled tasks, cron-style, down to every 5 minutes.
- Fixed prices in rand excluding VAT: Starter R99, Developer R249, Business R599, Agency R1,499 per month. See pricing.
- Payment options that suit local businesses: card or instant EFT, bank EFT with proof of payment, or a prepaid rand wallet.
What NewHost does not try to be: a multi-region platform. If you need your app running in several continents, Render or Railway are the better tools.
Which should you choose?
Choose Render if you want a structured, well-documented PaaS with typed services, and your users are mostly in its regions.
Choose Railway if you want the fastest path from idea to running services and enjoy a visual, project-based workflow.
Choose local hosting such as NewHost if your users and data are in South Africa, you want predictable monthly costs in rand, and you prefer a local VAT invoice and support in your time zone.
Many teams use more than one: a global platform for an international product, local hosting for South African client work.
Moving from Render or Railway
- Note each service's build and start commands and copy them into your new app settings.
- Export environment variables, leaving out any that point at old databases.
- Dump your database (
pg_dumpormysqldump) and import it into the new one. - Recreate cron jobs as scheduled tasks.
- Deploy, test on the platform URL, then switch DNS.
Frequently asked questions
Does Render or Railway have a South African region?
At the time of writing, neither lists a South African region. Check each provider's documentation for their current region list, since this can change.
Is Railway cheaper than Render?
It depends on your workload, because both combine plan fees with usage. Model your expected RAM, CPU, storage and traffic on each provider's current pricing page rather than relying on comparisons that may be out of date.
Can I move a PostgreSQL database from Render to NewHost?
NewHost offers PostgreSQL on request, so you can keep PostgreSQL rather than converting to MySQL. Contact us before migrating so we can set it up.
Do I pay VAT on NewHost plans?
Yes. Prices are shown excluding VAT, and 15% VAT is added. Every payment comes with a South African VAT invoice.
Talk to a local team
If your users are in South Africa, see NewHost Node.js hosting or compare plans on the pricing page.