Zurück zum Blog
Self-Hosting auf Hetzner vs. Deployment auf Vercel: Ein echter Kostenvergleich

Self-Hosting auf Hetzner vs. Deployment auf Vercel: Ein echter Kostenvergleich

Dennis Reinkober21. März 20263 Min. Lesezeit

Wir nutzen sowohl Vercel als auch Hetzner. Nicht weil wir uns nicht entscheiden können — weil sie unterschiedliche Probleme zu unterschiedlichen Preisen lösen. Aber die "Was ist günstiger?"-Frage kommt bei jedem Projekt, also haben wir uns hingesetzt und echte Zahlen verglichen.

Das Setup

Wir vergleichen Kosten für drei reale Szenarien aus unserem Projekt-Portfolio:

  • Kleines MVP — eine Next.js-App mit wenig Traffic (5K monatliche Besucher, einfaches CRUD)
  • Mittleres SaaS — eine Plattform mit moderatem Traffic (50K monatliche Besucher, Datei-Uploads, Background Jobs)
  • High-Traffic-Marktplatz — eine content-lastige App mit signifikantem Traffic (200K+ monatliche Besucher, bilderlastig, Echtzeit-Updates)

Alle Preise sind monatlich. Alle Zahlen stammen aus echten Rechnungen, nicht aus Preisrechner-Schätzungen.

Die Zahlen

Kleines MVP (5K monatliche Besucher)

KomponenteVercelHetzner
Compute$0 (Hobby) oder $20 (Pro)€4,50 (CX22)
Datenbank$0 (Neon Free Tier)Inklusive (self-hosted PG)
BandbreiteInklusiveInklusive (20 TB)
SSL/DomainInklusiveKostenlos (Let's Encrypt + Caddy)
CI/CDInklusiveKostenlos (GitHub Actions)
Gesamt$0–$20/Monat€4,50/Monat

Gewinner: Vercel. In dieser Größenordnung ist der Free Tier oder Pro Plan unschlagbar. Null Ops, sofortige Deploys, Preview-Environments out of the box. Die €4,50-Hetzner-Box funktioniert, aber du wartest sie selbst.

Mittleres SaaS (50K monatliche Besucher)

KomponenteVercelHetzner
Compute$20 (Pro)€16 (CX32)
Datenbank$19 (Neon Launch)Inklusive
Blob Storage$20–40 (Vercel Blob)€3 (Hetzner Object Storage)
Bandbreite$40/100GB ÜberschreitungsrisikoInklusive (20 TB)
Background Jobs$25 (Vercel Cron + Functions)Inklusive (systemd timers)
Monitoring$0 (basic)€0 (Grafana + Prometheus)
Gesamt~$124–$145/Monat~€19/Monat

Gewinner: Hetzner. Hier öffnet sich die Schere. Vercels Per-Feature-Pricing summiert sich schnell, sobald man Storage, Background Jobs und echte Bandbreite braucht. Hetzner gibt dir einen ganzen Server für weniger als Vercels Datenbank-Add-on.

Die versteckten Kosten

Hetzners Preis beinhaltet nicht deine Zeit. Wenn du 4 Stunden pro Monat für Server-Wartung aufwendest bei einem Stundensatz von 100 €, sind das 400 € versteckte Ops-Kosten. Für Solo-Gründer kann Vercel in den Gesamtbetriebskosten günstiger sein.

High-Traffic-Marktplatz (200K+ monatliche Besucher)

KomponenteVercelHetzner
Compute$20 (Pro) + $150–300 (Function Invocations)€36 (CX42)
Datenbank$69 (Neon Scale)Inklusive
Bildoptimierung$50–100 (Vercel Images)€0 (self-hosted Sharp)
Bandbreite$200–500 (bilderlastig)Inklusive (20 TB)
CDNInklusive€0 (Cloudflare Free)
Storage$60+ (Vercel Blob)€6 (Object Storage)
Gesamt~$550–$1.000+/Monat~€42/Monat

Gewinner: Hetzner, mit Abstand. In dieser Größenordnung wird Vercels verbrauchsbasierte Preisgestaltung schmerzhaft. Bandbreite allein kann das Basis-Abo übersteigen. Hetzners Flatrate-Modell hingegen bedeutet, dass die Kosten mit dem Traffic kaum steigen.

Jenseits der Rechnung

Kosten sind nicht nur die monatliche Rechnung. Hier ist, was die Tabelle nicht erfasst:

Wo Vercel gewinnt

  • Null Ops-Overhead. Kein SSH, keine nginx-Configs, keine Security-Patches. Push zu Git, es ist deployed.
  • Preview-Environments. Jeder PR bekommt seine eigene URL. Das ist wirklich wertvoll für Kunden-Reviews.
  • Edge-Netzwerk. Globales CDN inklusive. Deine App ist überall schnell, ohne Konfiguration.
  • DX-Speed. Von git push zu live in 30 Sekunden. Auf Hetzner, selbst mit CI/CD, sind es 2–5 Minuten.

Wo Hetzner gewinnt

  • Planbare Kosten. Du weißt genau, was du nächsten Monat zahlst. Keine Überraschungsrechnungen.
  • Volle Kontrolle. Brauchst du einen Cron Job? Eine Message Queue? Eine zweite Datenbank? Einfach installieren.
  • Bandbreiten-Freiheit. 20 TB inklusive. Videos streamen, Bilder ausliefern, Downloads hosten — keine Pro-GB-Kosten.
  • Datensouveränität. Hetzner-Rechenzentren sind in Deutschland und Finnland. Für EU-Kunden mit Compliance-Anforderungen ist das entscheidend.
# Unser Standard-Hetzner-Setup — einmal 30 Minuten, dann läuft es
# Caddy (Auto-SSL Reverse Proxy) + Docker Compose + PostgreSQL

# docker-compose.yml
services:
  app:
    image: ghcr.io/client/app:latest
    restart: always
    environment:
      DATABASE_URL: postgresql://app:${DB_PASS}@db:5432/app
    depends_on:
      - db

  db:
    image: postgres:16
    restart: always
    volumes:
      - pgdata:/var/lib/postgresql/data
    environment:
      POSTGRES_PASSWORD: ${DB_PASS}

  caddy:
    image: caddy:2
    restart: always
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - ./Caddyfile:/etc/caddy/Caddyfile

volumes:
  pgdata:

Unser Entscheidungs-Framework

Nach dem Deployment von Dutzenden Projekten auf beiden Plattformen — hier ist, wann wir was wählen:

Wähle Vercel wenn:

  • Der Kunde ein Solo-Gründer oder kleines Team ohne Ops-Erfahrung ist
  • Das Projekt ein MVP ist, das vielleicht keine 3 Monate überlebt
  • Preview-Environments kritisch für den Workflow sind (Design-Reviews, Kunden-Freigaben)
  • Der Traffic niedrig und vorhersehbar ist
  • Das Budget flexibel, aber die Zeit knapp ist

Wähle Hetzner wenn:

  • Der monatliche Traffic ~30K Besucher übersteigt
  • Das Projekt Datei-Uploads, Bildverarbeitung oder Media-Serving beinhaltet
  • Der Kunde Compliance-Anforderungen hat (EU-Datenresidenz)
  • Es Background Jobs, Worker oder Scheduled Tasks gibt
  • Kostenvorhersagbarkeit wichtig ist (bootstrapped Startups, Festbudget-Verträge)
  • Wir für laufende Wartung verfügbar sind
Der Hybrid-Ansatz

Unser Lieblingsmuster: Vercel für das Next.js-Frontend (SSR, Edge Caching, Preview Deploys) und eine Hetzner-Box für API, Datenbank und Background Worker. Beste DX wo es zählt, beste Preise wo es zählt.

Das Fazit

Vercel ist ein Developer-Experience-Produkt. Hetzner ist ein Infrastruktur-Produkt. Vercel berechnet für Komfort. Hetzner berechnet für Compute.

Beides ist nicht falsch. Aber wenn du 500+ €/Monat auf Vercel zahlst und deine App eine Standard-Next.js-CRUD-App ist — sollten wir reden.


Wir helfen Teams bei der Wahl der richtigen Infrastruktur und managen Migrationen. Erfahre mehr über unsere Cloud- & DevOps-Services.

Ähnliche Beiträge