For a developer who wants to self-host applications in 2026, the best hosting is almost always a Linux VPS with 2 to 4 vCPU, 4 to 8 GB of RAM and NVMe storage, running Docker with a self-hosting layer such as Coolify or Dokploy on top. It costs €5 to $15 a month, runs every containerised app you can name, and gives you deploy-from-Git, automatic HTTPS and backups without a platform bill. Shared hosting still makes sense for a single WordPress or Laravel site; a PaaS like Fly.io or Railway makes sense when you want zero servers and accept the per-resource pricing. This guide compares the options, sets the minimum spec, and picks a provider for each profile.
Disclosure: some links in this guide are affiliate links. If you buy through them, we may earn a commission at no extra cost to you. It does not affect which providers we include; the two cheapest picks have no affiliate program.
Which kind of hosting fits a developer's stack
Start by naming what you will run. A portfolio site and a self-hosted Nextcloud are different workloads and pretending otherwise is how people end up fighting a shared-hosting control panel to install Docker.
| Hosting type | What it is good at | Where it breaks | Typical price |
|---|---|---|---|
| Shared / app hosting | One PHP, Node or Python site with a panel, e-mail and backups done for you | No Docker, no root, no long-running processes, CPU limits you cannot see | 3–10/mo |
| Unmanaged VPS | Anything that runs on Linux: containers, databases, agents, cron, Git servers | You are the sysadmin: patches, firewall, backups, 3 a.m. | €5–$40/mo |
| Managed VPS | Same server, but the provider patches the OS, monitors it and answers tickets | Costs two to three times an unmanaged box; often cPanel-shaped | 25–100/mo |
| PaaS (Fly.io, Railway, Render) | Deploy from Git, scale to zero, no servers to think about | Per-resource pricing gets expensive with always-on databases; vendor-specific | 0–50+/mo |
| Self-hosting PaaS on a VPS (Coolify, Dokploy) | The PaaS experience on your own $6 server: Git deploys, HTTPS, one-click apps | You still own the underlying VPS | VPS price only |
The last row is the reason this guide exists. Coolify and Dokploy turn a plain VPS into a Heroku-like deploy target and both are open source. If you have more than one project or want to run the standard self-hosted toolset (n8n, Nextcloud, Gitea, Uptime Kuma, Plausible, Vaultwarden), that is the setup to aim for. For the broader shared-versus-VPS-versus-cloud decision, our comparison of hosting types goes deeper.
The minimum server for a self-hosted stack
The self-hosting tools publish their floors, and they are modest:
- Coolify: 2 cores, 2 GB RAM, 30 GB free disk, AMD64 or ARM64, installed with a single command on Ubuntu LTS (Coolify installation).
- Dokploy: at least 2 GB RAM and 30 GB disk, with ports 80, 443 and 3000 free for its Traefik proxy and UI (Dokploy installation).
- n8n: between 320 MB and 2 GB of memory in its own documentation; a basic shared-CPU plan is enough for most usage, 4 GB / 2 vCPU if you enable the AI assistant sandbox (n8n prerequisites, n8n cloud guide).
Those are per-tool minimums. Add them up for the stack you actually want: the PaaS layer plus a Postgres container plus two or three apps lands at 4 GB of RAM as the realistic floor and 8 GB as comfortable. Disk is rarely the constraint at 80 GB unless you self-host file storage, in which case size it for the data, not the apps.
The install commands are one line each, which is the point:
Under the hood all three use Docker, and both PaaS layers put a reverse proxy in front of your apps: Dokploy uses Traefik, which routes to containers based on labels (Traefik Docker guide); if you roll your own, Caddy gives you automatic HTTPS for any public hostname with a single command (Caddy reverse proxy). You do not need to learn either to get started, but you will want to know they are there when something does not route.
Provider picks by developer profile
Prices verified on 8 September 2026 from the providers' pricing pages or public APIs. "Renews" is the price after the first term; where it is the same, the provider does not play intro-price games.
| Provider / plan | vCPU | RAM | Storage | Intro | Renews | Best for |
|---|---|---|---|---|---|---|
| Hetzner CX23 | 2 | 4 GB | 40 GB NVMe | €5.49/mo | same | Cheapest solid EU box; IPv4 +€0.50 |
| Hetzner CX33 | 4 | 8 GB | 80 GB NVMe | €8.49/mo | same | Coolify plus several apps |
| Contabo Cloud VPS Core 4 | 4 | 8 GB | 100 GB SSD | €5.50/mo | same (24-mo rate incl. VAT) | Max RAM per euro; SSD not NVMe |
| Hostinger KVM 2 | 2 | 8 GB | 100 GB NVMe | $8.99/mo | $14.99/mo | Beginners: Coolify, Dokploy, Docker templates in the panel |
| Verpex VPS-D4 | 2 | 4 GB | 80 GB NVMe | $10/mo | $19.99/mo | Nine locations, 24/7 chat support, optional managed tier |
| HostArmada Spark | 1 | 1 GB | 40 GB NVMe | $3.69/mo | $8.20/mo | Static sites, a single tiny app; too small for Docker stacks |
| Kamatera 1 vCPU | 1 | 1 GB | 20 GB NVMe | $4/mo | same, hourly | Hourly billing, 16 locations, 30-day trial |
| Vultr High Performance 1c/1GB | 1 | 1 GB | 25 GB NVMe | $6/mo | same, hourly | Global, API-first, throwaway boxes |
| DigitalOcean Basic 1 vCPU | 1 | 1 GB | 25 GB SSD | $6/mo | same, per-second | Same idea, mature tooling |
| ScalaHosting Managed Build #1 | 2 | 4 GB | 50 GB NVMe | $29.95/mo | $54.95/mo | Managed with SPanel; someone else patches |
Cheapest reliable box, Europe: Hetzner. €5.49 for 2 vCPU and 4 GB, €8.49 for 4 vCPU and 8 GB, 20 TB traffic, hourly billing with a monthly cap and no renewal jump. Prices went up in June 2026, but nothing else at this level comes close (Hetzner price notice). The trade-offs: EU locations only for the cheap lines, a €0.50 monthly charge for an IPv4 address, and ticket support that assumes you can read a log. Ideal for the developer who is happy with SSH and wants to spend money on coffee instead of hosting.
Most RAM for the money: Contabo. 4 vCPU and 8 GB for €5.50 is a remarkable number, with two caveats you should read before ordering: that is the effective rate on a 24-month subscription including taxes, and shorter terms cost more; and the Core tier uses SSD, with the NVMe "Plus" plans starting at €13.50 after Contabo's July 2026 lineup change (Contabo VPS, new portfolio announcement). Good for memory-hungry stacks where disk speed is secondary.
Easiest start for someone new to servers: Hostinger. The KVM plans all ship with at least 4 GB of RAM and the panel deploys Coolify, Dokploy, Docker, n8n, Ollama and a long list of other templates in a click (Hostinger VPS). The price above needs a 24-month commitment and renews at $14.99; there is no monthly price on the page. Weekly backups are included. The developer who wants to run three side projects without learning Traefik will be happiest here.
Global locations and support that answers chat: Verpex. Self-managed VPS-D plans with full root, unlimited traffic, a 99.9 percent SLA and nine locations including Frankfurt, London, New York, Singapore and Sydney (Verpex VPS). cPanel is available as a paid add-on and there is a managed cPanel tier with daily backups and security monitoring for people who do not want to touch the OS (managed Linux VPS). Know two things before you click: the $10 price is a 12-month intro rate that renews at $19.99, and Verpex's knowledge base states that VPS services are non-refundable, unlike its shared hosting (money-back policy). If a non-EU location or chat support matters more than the lowest price, it is a reasonable middle ground; you can order a Verpex VPS here: Verpex VPS hosting.
Hourly, disposable, global: Vultr, DigitalOcean, Kamatera. These are for the box you spin up to test a deployment and destroy an hour later, or for a team that already lives in their APIs. At 1 GB the entry plans are too small for a Docker stack; the comparable 2 vCPU / 4 GB tier is $20 at Vultr and $24 at DigitalOcean, three to four times Hetzner (Vultr API, DigitalOcean). Kamatera's $4 entry with 16 locations and a 30-day trial is the cheapest way to try the hourly model (Kamatera pricing).
Someone else on call: ScalaHosting. $29.95 intro and $54.95 renewal for a managed 2 vCPU / 4 GB server with SPanel, 24/7 support and 22 locations (ScalaHosting managed VPS). We tested the entry tier in our ScalaHosting managed cloud VPS review. Right for an agency that bills clients for uptime and does not want its developers doing OS patches.
What to check before you order
- Root and Docker. If the plan is a "VPS" without root (some cPanel VPS tiers), it is not for self-hosting.
- NVMe or SSD. Both work; NVMe is noticeably faster for databases. Contabo Core is SSD; Hetzner, Hostinger and Verpex are NVMe.
- RAM after your stack, not before. Add the PaaS layer, a database and your apps. 4 GB floor, 8 GB comfortable.
- Snapshots and backups. Hostinger includes weekly backups, Verpex's managed tier daily; Hetzner and Vultr charge for snapshots. Whatever the provider does, keep a copy off the server; our guide on hosting backups and disaster recovery explains what "we have backups" needs to mean.
- Renewal price and term. Read it as the real price. Hetzner, Contabo, Vultr, DigitalOcean and Kamatera have no jump; Hostinger, Verpex, HostArmada and ScalaHosting roughly double.
- Hidden line items. IPv4 surcharge (Hetzner), non-refundable licence add-ons (Verpex cPanel and Windows), setup fees on monthly terms (check Contabo's configurator for the term you want).
- Location. Latency to you and to the APIs you call. A US-only provider is the wrong place for a European team's Nextcloud.
- Refund policy for VPS, which is often different from the shared-hosting guarantee on the same site.
If you are comparing prices across providers with different terms, our guide on how to compare hosting prices without getting misled shows how to normalise them. You can also filter live plans by RAM, storage and price in the service comparator and browse the VPS hosting category; current discounts are on the coupons page.
Who should pick what
- Solo developer with side projects, comfortable in a terminal: Hetzner CX23 or CX33 with Coolify. Lowest fixed cost, no surprises, rebuildable in an afternoon.
- Developer who wants a panel and one-click installs: Hostinger KVM 2. Accept the 24-month term and the renewal price for the convenience of templates and included backups.
- Small team needing a non-EU location or live chat support: Verpex VPS-D4 or D8, self-managed, with the managed tier as the fallback if nobody wants to own the OS.
- Agency running client sites and billing for uptime: a managed VPS such as ScalaHosting, or Verpex's managed cPanel tier, so patching and monitoring are in the contract.
- Anyone experimenting or running CI-style throwaway boxes: Vultr, DigitalOcean or Kamatera by the hour.
- A single WordPress or Laravel site and nothing else: stay on good shared hosting; a VPS is overhead you do not need. Our WordPress hosting checklist covers what to look for there.
If your self-hosting plans include AI tooling, the sizing rules differ slightly; see best VPS for running AI tools and, for a worked example, how to run your own AI agent on a VPS.
Frequently asked questions
Is shared hosting ever right for a developer?
Yes, for one site in PHP, Node or Python that needs e-mail and a panel and nothing long-running. The moment you want Docker, a background worker or a second database, move to a VPS.
Coolify or Dokploy?
Both are open source, install in one line and need about 2 GB of RAM and 30 GB of disk. Coolify has the larger app catalogue and community; Dokploy is lighter and Traefik-based. Try both on an hourly box; the decision costs a dollar.
How much RAM do I need for a self-hosted stack?
Four gigabytes is the realistic floor for a PaaS layer, a Postgres container and two or three apps. Eight gigabytes is comfortable and is what the €8.49 Hetzner CX33 or $8.99 Hostinger KVM 2 give you.
Managed or unmanaged VPS?
Unmanaged if you are willing to run updates and keep backups yourself; it is a third of the price. Managed if downtime costs you money and nobody on the team wants to be on call.
Are the cheap European providers reliable?
Hetzner and Contabo are cheap because of scale and minimal hand-holding, not because of weak hardware. Expect solid uptime and ticket-only support that assumes technical competence. Our guide to uptime and SLAs explains what the percentages mean in hours.
The 2026 developer stack fits comfortably on a $6 to $15 server, and the tools that make it feel like a platform are free. Pick the provider by the two things that actually differ, price stability and support, size the RAM for the whole stack, and put a self-hosting layer on top so deploying the next project is a git push rather than a weekend.

