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 Reinkober3 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

Sprechen wir darüber

Automatisierung, KI, Infrastruktur oder eine Softwareidee? Hinterlassen Sie Ihre Telefonnummer. Wir rufen Sie an und sprechen über Ihren Bedarf.

Lieber direkt Kontakt aufnehmen? Schreiben Sie uns oder rufen Sie an.

Wir verwenden Ihre Telefonnummer zur Bearbeitung Ihrer Rückrufanfrage.

Oder direkt anrufen: +49 (0)172 7593488