Best hosting platforms (2026): what we run sites, apps and scheduled jobs on
Hosting platforms run your code on the internet so you do not manage servers: static sites, web apps, background workers, scheduled jobs and databases. For a startup or a GTM engineer, the useful question is which platform runs each piece of work for the least money and the least babysitting.
Below is what OneGTM actually runs on, split by job, then the other hosting platforms worth knowing, with what each vendor publishes about price. This site is a static build on Cloudflare Pages. Client dashboards and reply bots run on Railway, data lives in Supabase, and batch jobs run on GitHub Actions.
Key takeaways
- Static sites: Cloudflare Pages. Static asset requests are free and unlimited.
- Long-running services, dashboards and bots: Railway, from $5 a month including $5 of usage.
- Postgres: Supabase, free for 2 projects and $25 a month on Pro.
- Batch and scheduled jobs: GitHub Actions, until the minutes bill says otherwise.
- Run each scheduled job on exactly one platform. Two schedulers on the send path means double sends.
What OneGTM runs on
Each piece has one home. Pages serves the site, Railway runs anything that has to stay up, Supabase is the durable copy of every pipeline's data, and Actions runs the jobs that start, finish and exit. Those jobs are usually written in Claude Code.
Cloudflare Pages
OneGTM uses this
Static site hosting on Cloudflare's network with Git-based deploys and preview URLs. Pages Functions run on Workers for the bits that need a server, such as form handlers. This site deploys here on every push to main.
Best for: Marketing sites and static front ends
Pricing: Free plan with 500 builds a month; static asset requests free and unlimited. Functions bill as Workers: Free includes 100,000 requests a day; Workers Paid from $5/month with 10 million requests included, then $0.30 per million.
Railway
OneGTM uses this
Deploys services from a GitHub repo or Dockerfile and bills by the second for the RAM and CPU they use. Runs web apps, workers, cron services and databases side by side in one project.
Best for: Dashboards, reply bots and always-on workers
Pricing: Free plan with $1 of usage a month (plus a $5 one-time trial credit). Hobby $5/month and Pro $20 per workspace per month, each including that much usage. About $10 per GB of RAM and $20 per vCPU per month beyond that. Enterprise custom.
Supabase
OneGTM uses this
Managed Postgres with auth, storage, edge functions and an auto-generated API. We run one project per client warehouse and use it as the lead queue.
Best for: A Postgres database without running Postgres
Pricing: Free plan with 2 active projects and a 500 MB database each (paused after a week idle). Pro from $25/month with $10 of compute credit. Team from $599/month. Enterprise custom.
GitHub Actions
OneGTM uses this
CI runners that also work as a scheduler. A cron-triggered workflow can enrich a batch of leads, sync a CRM, or publish a report, with logs and secrets next to the code.
Best for: Batch jobs and cron schedules that live with the repo
Pricing: Free on public repos. Private repos: 2,000 minutes a month on Free, 3,000 on Team ($4 per user per month), 50,000 on Enterprise ($21 per user per month). Extra Linux minutes $0.006 each on the standard 2-core runner.
Front-end and serverless platforms
Built for web front ends with serverless functions attached. Great for sites and Next.js apps; less suited to long jobs and always-on workers.
Vercel
The company behind Next.js, with Git deploys, preview URLs for every branch, serverless and edge functions, and cron jobs. Some OneGTM client dashboards started here and moved to Railway to sit next to their bots on one scheduler.
Best for: Next.js apps that want preview URLs per branch
Pricing: Hobby free for personal, non-commercial use. Pro $20 per developer seat per month, including $20 of usage. Enterprise custom.
Netlify
Git-based hosting for static sites and front-end frameworks, with serverless functions, forms and deploy previews, priced in monthly credits.
Best for: Static sites with built-in forms
Pricing: Free with 300 credits a month; Personal $9/month (1,000 credits); Pro $20/month with unlimited members (3,000 credits); Enterprise custom.
AWS Amplify
AWS's hosting for static and server-rendered web apps, with Git deploys and direct access to the rest of AWS.
Best for: Teams already deep in AWS
Pricing: Pay as you go: builds $0.01 per minute after 1,000 free minutes a month; $0.15 per GB served after 15 GB; $0.023 per GB stored after 5 GB; SSR $0.30 per million requests after 500,000. New AWS accounts can get up to $200 in Free Tier credits.
App platforms and simple servers
Run containers, workers, cron jobs and databases. Pick on price model and how much you want to configure.
Render
App platform for web services, background workers, cron jobs, Postgres and Key Value, deployed from Git. Free web services spin down after 15 minutes without traffic.
Best for: A Heroku-style platform with a free tier
Pricing: Hobby $0/month plus compute; Pro $25/month plus compute; Scale $499/month plus compute. Web services from $7/month, Postgres from $6/month, cron jobs from $0.00016 per minute.
Fly.io
Runs Docker containers as fast-booting machines in regions around the world, billed by the second while running.
Best for: Apps that need to run close to users in many regions
Pricing: Pay as you go with no plans. Smallest machine (shared-cpu-1x, 256 MB) about $2.19/month in Ashburn; Managed Postgres from $38/month.
Heroku
The original Git-push app platform, now part of Salesforce, with add-ons for Postgres, Key-Value Store and scheduling.
Best for: Teams on Salesforce who want a familiar PaaS
Pricing: No free compute tier. Eco dynos $5/month (sleep after 30 minutes idle), Basic $7/month, Standard-1X $25/month. Postgres from $5/month.
DigitalOcean App Platform
DigitalOcean's managed platform for static sites, containers, workers and jobs, next to its Droplets and managed databases.
Best for: Simple, predictable monthly pricing
Pricing: 3 static site apps free, then $3 per app. Containers from $5/month (1 vCPU shared, 512 MiB). Development Postgres database $7/month.
AWS Lightsail
Fixed-price virtual servers and managed databases from AWS. You manage the server yourself, which suits a scraper or a small always-on script.
Best for: A cheap fixed-price server
Pricing: Linux instances from $5/month with a public IPv4 address, or $3.50/month IPv6-only. Managed databases from $15/month. Eligible for the AWS Free Tier.
Prices are from each vendor's site as of October 2026 and change often, so check before you buy. This is an opinionated list, not a paid ranking. Some links are referral links that may earn us a credit; that never changes what you pay or who makes the list.
Hosting platforms compared
| Tool | Best for | Starting price |
|---|---|---|
| Cloudflare Pages (OneGTM uses) | Marketing sites and static front ends | Free; Workers Paid $5/month |
| Railway (OneGTM uses) | Dashboards, reply bots and always-on workers | Hobby $5/month |
| Supabase (OneGTM uses) | A Postgres database without running Postgres | Free; Pro from $25/month |
| GitHub Actions (OneGTM uses) | Batch jobs and cron schedules that live with the repo | Free; 2,000 minutes/month |
| Vercel | Next.js apps that want preview URLs per branch | Pro $20/seat/month |
| Netlify | Static sites with built-in forms | Free; Personal $9/month |
| AWS Amplify | Teams already deep in AWS | Pay as you go |
| Render | A Heroku-style platform with a free tier | Services from $7/month |
| Fly.io | Apps that need to run close to users in many regions | From about $2.19/month |
| Heroku | Teams on Salesforce who want a familiar PaaS | From $5/month |
| DigitalOcean App Platform | Simple, predictable monthly pricing | Containers from $5/month |
| AWS Lightsail | A cheap fixed-price server | From $3.50/month |
Starting prices as published by each vendor in October 2026.
Pick a platform for each job
Most startups and GTM teams need four kinds of hosting. Each has a cheap, boring default.
- A marketing site or docs: a static host. Cloudflare Pages, Netlify or Vercel, usually free.
- Something that must stay up (a dashboard, a webhook receiver, a reply bot): an app platform like Railway, Render or Fly.io.
- A database: managed Postgres such as Supabase, so backups and pooling are someone else's job.
- A job that runs, finishes and exits (nightly enrichment, a CRM sync): GitHub Actions or a cron service on your app platform.
One scheduler per job
The most expensive hosting mistake we see has nothing to do with price. A job gets a cron on Vercel, then someone adds the same job to Railway or GitHub Actions, and both run. On a reporting job that wastes compute. On the send path it means every lead gets two emails.
Pick one home for each scheduled job and write it down in the repo. When you move a job, delete the old schedule in the same change.
Costs that creep
Free tiers cover a surprising amount, and usage-based bills grow quietly. Check the bill monthly for the first few months of any new workload.
- GitHub Actions minutes add up when a cron reruns the same work, rescores everything after a small batch, or idles while waiting on a slow vendor API.
- Free databases pause or expire: Supabase pauses idle free projects after a week, and Render deletes free Postgres after 30 days plus a grace period.
- Free web services sleep, so the first request after idle can take about a minute on Render.
- Per-seat pricing (Vercel Pro, GitHub Team) grows with headcount, while usage pricing (Railway, Fly.io) grows with traffic.
When to get help with your GTM infrastructure
Picking a host is the easy part. The work is wiring enrichment jobs, queues, dashboards and bots so each runs once, logs somewhere you can see, and does not double-send when something retries.
OneGTM builds that infrastructure for clients on their own accounts: Supabase for data, Railway for services, GitHub Actions for batch jobs. You own the code and the accounts.
- Your GTM scripts run on someone's laptop.
- Your Actions or hosting bill keeps climbing.
- A job ran twice and sent duplicate emails.
- You want a client-facing dashboard that stays up.
Hosting platforms FAQ
What are the best hosting platforms for startups?
Railway vs Vercel: which should I use?
What is the cheapest way to host a static website?
Where should I run cron jobs and scheduled scripts?
Is Heroku still worth using?
Do I need a separate database host?
Which hosting platform is best for AI agents and GTM automation?
GTM scripts still running on a laptop?
Get an infrastructure review
Tell me what you're building. I reply the same day.
Pick a time
Nothing works? Write team@getaob.com and I'll find one.
Book a timeGrid not loading? Open the booking page
Systems we've built for
- Antimetal
- SuperDial
- Rubie
- Enata
- Coastal Recruiting
Rather do it the old way? team@getaob.com LinkedIn