Your own server, or a hosting platform?

Your app on a server you own with OpsCrew, or on a managed platform such as Vercel (opens in a new tab), Heroku (opens in a new tab), Render (opens in a new tab) or Railway (opens in a new tab). Platform prices checked on 6 November 2026.

The short answer

A hosting platform is the better choice when

  • You never want a server to look after, not even through an assistant
  • Your traffic jumps without warning, and the app must scale out on its own
  • You rely on a platform’s own features, such as Vercel running Next.js (opens in a new tab) as functions
  • Your project is personal and fits a free tier
  • You need a support contract or an uptime SLA from your host

Your own server with OpsCrew is the better choice when

  • Your app has several parts, such as a worker, cron jobs, a database and a cache, that can share one server’s price
  • You want a flat monthly bill that you saw before you approved it
  • You want the servers and the data on your own account
  • You want the whole setup as files you can read, change and take elsewhere
  • You already pay for a server, a NAS or a Portainer (opens in a new tab)

OpsCrew is alpha software. It is tested live on Hetzner Cloud (opens in a new tab), Contabo (opens in a new tab), a server you already own and an existing Portainer; expect breaking changes before 1.0.

Side by side

TopicYour own server, with OpsCrewA hosting platform
What you controlA server in your own account, in the region you pick: your languages, your database, workers and cron jobs side by side.What the platform offers: its runtimes, its add-ons and its regions.
Leaving laterEverything is a plain file in your repository: infrastructure code, workflows and a runbook. Delete OpsCrew and the deployment keeps working, and OpsCrew can move a live app to another provider with its data.Your code usually moves easily. The platform’s own settings, functions and add-ons are what you rebuild elsewhere.
Your effortAbout ten minutes to set up, plus your review. After that, each change is a pull request or a plan you approve, and the server installs security updates by itself.Connect the repository and push. The platform runs and patches the servers for you.
SecurityOpsCrew hardens the server (key-only SSH, a firewall, fail2ban) and checks it again whenever you ask. The account and its keys are yours to guard.The platform secures and patches its machines. Your app, its settings and its secrets stay yours to get right.
GrowingYour app runs on one server per environment, and a service can get a server of its own. A bigger server is a plan you approve. Nothing scales out on its own.More instances with a setting, and on some plans automatically.
Database backupsHetzner’s and DigitalOcean (opens in a new tab)’s server backups, at their price. On a server you already have, backups are yours to set up.Depends on the database plan you pick.
Help when stuckThe docs, GitHub (opens in a new tab) issues, and your provider’s support for the server. OpsCrew is open source and in alpha.The platform’s own support, with paid tiers and, on some plans, an SLA.

What it costs

From each platform’s own pricing page, checked on 6 November 2026, in US dollars. Hetzner’s prices are in euros, excluding VAT. Prices change: check the sources before you decide.

The smallest always-on web service and database

WhereWeb serviceDatabaseA month
HerokuBasic, 0.5 GB: $7Essential-0, 1 GB disk: $5$12
RenderStarter, 512 MB: $7256 MB: $6, plus storage$13 plus storage
Your own server, as OpsCrew sized its test appHetzner cx33: 4 vCPUs, 8 GB, 80 GB of disk, shared by bothOn the same server, with server backups€10.69

For the smallest app, the bill alone is close, and a platform includes the upkeep. The difference is size and what comes next: €10.69 (€8.49 for the server, €0.50 for its IPv4 address, €1.70 for backups) buys 8 GB of memory for the web app and its database together, against 512 MB for the web service on a platform. Each further part, such as a worker, cron jobs or a cache, is another line on a platform’s bill; on your server it costs nothing extra until the server is full.

Hetzner’s cheapest types are sometimes out of stock. On 3 November 2026 they were, in the locations OpsCrew priced, and the same test app came to €23.89 a month on another type. A smaller app fits a cx23, from about €6 a month. OpsCrew shows the live price before you approve anything.

  • Heroku

    • Eco dynos: $5 a month; they sleep after 30 minutes without traffic
    • Basic dyno: $7 a month, 0.5 GB of memory
    • Standard-1X: $25 a month, 0.5 GB; Standard-2X: $50 a month, 1 GB
    • Postgres Essential-0: $5 a month, 1 GB of disk, 20 connections
  • Render

    • Workspace: Hobby $0, Pro $25 a month, plus compute
    • Free web services stop after 15 minutes without traffic and take about a minute to start again; free Postgres databases expire after 30 days
    • Starter web service: $7 a month, 0.5 CPU, 512 MB; Standard: $25 a month, 1 CPU, 2 GB
    • Postgres: from $6 a month with 256 MB of memory, $19 with 1 GB, plus $0.30 per GB of storage
  • Railway

    • Hobby: $5 a month, which includes $5 of usage
    • Pro: $20 a month per workspace, which includes $20 of usage
    • Beyond that, about $10 per GB of memory and $20 per vCPU a month, $0.15 per GB of volume storage, and $0.05 per GB sent out
Vercel’s plans

Try your own server, with the price shown first.

Run npx opscrew init in your app’s repository. Nothing is created until you approve a plan and its monthly cost.