BuildingAktualisiert

Deployment

Deployment ist der Prozess, deinen Code von deinem Laptop auf einen Server zu bringen, sodass User ihn im Internet erreichen können.

Deployment beschreibt den Schritt, bei dem dein Code lokal entwickelt wird und dann live geht – also auf einem Server landet, der von außen erreichbar ist. Vor 15 Jahren hieß "Deployen" oft: FTP-Upload, manuelle Server-Konfiguration, gelegentlich kaputte Production. Heute ist es meist ein Git-Push.

Modernes Deployment ist automatisiert: Du commitest deinen Code, eine Plattform wie Vercel oder Netlify baut ihn, testet ihn (optional) und deployed ihn live – alles ohne dass du den Server siehst. Das hat die Geschwindigkeit, mit der man Software released, dramatisch erhöht.

Wie funktioniert Deployment heute?

Der typische moderne Deploy-Flow:

  1. Code commitengit commit -m "..."
  2. Push zum Repositorygit push (GitHub, GitLab)
  3. CI/CD-Pipeline triggert – läuft Tests, Lint, Type-Check
  4. Build-Prozess – Code wird in produktionsreife Bundles übersetzt
  5. Deploy – Bundles werden auf Server / CDN hochgeladen
  6. DNS aktualisiert – neue Version ist live

Das ganze dauert mit Vercel oder Netlify ~30 Sekunden bis 3 Minuten, abhängig von Projekt-Größe. Bei klassischem Server-Deployment (Docker, Kubernetes) eher 5–15 Minuten.

Wichtige Begriffe:

  • CI/CD – Continuous Integration / Continuous Deployment
  • Pipeline – die automatisierten Schritte vom Push zum Deploy
  • Staging / Preview – Test-Umgebung vor Production
  • Rollback – zurück auf vorige Version, wenn neue kaputt ist
  • Zero-Downtime-Deploy – User merken nicht, dass deployed wird

Wofür brauchst du Deployment?

  • Jede Live-App muss irgendwie deployed werden
  • Updates ausrollen ohne dass User Aussetzer haben
  • Hotfixes schnell live bringen, wenn ein Bug auftritt
  • Preview-Versionen für Stakeholder oder Reviewer
  • Multiple Environments (Dev, Staging, Production)
  • Rollbacks bei Problemen

Deployment und VibeCoding

Mit Vercel und GitHub Actions ist Deployment heute Plug-and-Play. Claude Code generiert dir eine GitHub-Actions-Datei, die Tests laufen lässt, baut und deployed – komplett konfiguriert.

Best Practices für KI-generierten Code:

  • Preview-Deploys nutzen – Vercel macht für jeden PR eine eigene URL. Damit reviewst du KI-Output live.
  • Tests vor Deploy – auch mit KI-Code: Lint + TypeScript-Check + ein paar Smoke-Tests
  • Environment Variables sauber – nichts ins Frontend leaken
  • Feature Flags – neue Features hinter Toggles, ausschaltbar ohne Re-Deploy

Deployment-Antipatterns:

  • Direkt auf Production deployen ohne Staging
  • Manuelle FTP-Uploads – nicht reproduzierbar, fehleranfällig
  • Kein Rollback-Plan – wenn was kaputt geht, gibt es Stress
  • Geheime Keys im Code – im Repository für immer sichtbar

Empfehlung

  • Frontend / Next.js: Vercel mit GitHub-Integration
  • Komplettes Backend / Docker: Railway, Render oder Fly.io
  • Eigene Server: Coolify oder Dokku auf Hetzner
  • CI / Testing: GitHub Actions (kostenlos für Public Repos)
  • Migrations für Datenbank: Drizzle Kit oder Supabase CLI im Deploy-Schritt

Häufige Fragen

Was ist der Unterschied zwischen Deployment und Hosting?

Hosting ist der Server, auf dem die App liegt. Deployment ist der Prozess, der Code dorthin bringt. Vercel ist beides in einem: Hosting-Plattform und automatisierter Deploy-Service.

Brauche ich CI/CD für ein kleines Projekt?

Wenn du Vercel oder Netlify nutzt, hast du schon CI/CD eingebaut. Eigene CI-Setups (GitHub Actions, GitLab CI) lohnen sich, sobald du Tests, Linting oder mehrere Deploy-Targets brauchst.

Was passiert, wenn ein Deploy schiefgeht?

Bei modernen Plattformen: Rollback in einem Klick auf die letzte funktionierende Version. Vercel speichert alle Deploys, du kannst jeden alten zurückholen. Deshalb ist "Aliasing zu Production" so mächtig.

VibeCoding Masterclass

Alles davon lernst du in der VibeCoding Masterclass.

Statt nur nachzuschlagen — anwenden. Bau Schritt für Schritt deine eigenen KI-Produkte, geführt von echten Projekten und einer aktiven Community.

Auf die Warteliste