Alle Beiträge

Blog · Agenturpraxis ·

Vibe-Coding-Website veröffentlichen: Was nach dem Prototyp kommt

Eine Vibe-Coding-Website zu veröffentlichen bedeutet, den erzeugten Code auf einer passenden Laufzeit bereitzustellen, eine eigene Domain mit HTTPS anzubinden und die Kundenfunktionen zu prüfen. Für Agenturen gehört noch etwas dazu: festzulegen, wer Updates, Störungen und Wiederherstellung übernimmt. Der sichtbare Prototyp beantwortet diese Betriebsfragen noch nicht.

Welches Hosting braucht das Projekt?

Entscheidend ist der erzeugte Code. Prüfen Sie Build-Skripte, Framework-Konfiguration, Serverfunktionen und externe Dienste. Der Name des KI-Werkzeugs reicht als Hosting-Anforderung nicht aus.

Drei Fälle für die Hosting-Entscheidung
Projekt Benötigt Offene Verantwortung
Statische HTML-, CSS- und JavaScript-Dateien Statisches Hosting Domain, Auslieferung, Releases
Statisches Frontend mit API, Login oder Datenbankdienst Statisches Hosting plus erreichbare Backend-Dienste Zusätzlich Zugriffsrechte, Daten, API-Betrieb
Serverseitiges Rendering oder Serverfunktionen Eine zum Framework passende Serverlaufzeit Zusätzlich Laufzeit, Skalierung und Server-Updates

Diese Grenze verändert sich mit den Werkzeugen. Laut Lovable-Dokumentation verwenden neue Projekte seit dem 13. Mai 2026 TanStack Start mit Servercode; ältere React-und-Vite-Projekte erzeugen statische Dateien. Auch bei Next.js gilt: Ein statischer Export unterstützt nicht jede Funktion, etwa Server Actions oder anfrageabhängige Verarbeitung. Ein Quellcode-Export ist deshalb noch kein Nachweis für statisches Hosting.

Beispiel: eine statische Vite-Website

Angenommen, eine Agentur hat eine Unternehmenswebsite mit Startseite, Leistungsseiten und Kontaktformular erstellt. Sie verwendet Vite ohne SSR. Das Formular sendet an einen separat betriebenen HTTPS-Endpunkt. Dies ist ein hypothetisches Arbeitsbeispiel, kein getestetes Kundendeployment.

Mit passender Node-Version, vorhandenem package-lock.json und den üblichen Vite-Skripten lautet der lokale Ablauf:

npm ci
npm run build
npm run preview

Vite legt den Build standardmäßig in dist/ ab. Prüfen Sie den tatsächlichen Ausgabeordner in der Projektkonfiguration. Vite Preview dient der lokalen Prüfung, nicht als Produktionsserver. Für dieses Beispiel wird anschließend der Inhalt von dist/ als zusammengehöriges Release beim statischen Host bereitgestellt. Der Formular-Endpunkt muss unabhängig davon verfügbar sein.

Eigene Domain, DNS und HTTPS

Bestimmen Sie zuerst die öffentliche Hauptadresse, etwa www.example.com, und den Domaininhaber. Dokumentieren Sie Registrar, DNS-Zugriff und Verlängerungsverantwortung. Setzen Sie die vom Host verlangten A-, AAAA- oder CNAME-Einträge; bestehende Mail-Einträge bleiben erhalten.

DNS-Änderungen erreichen Nutzer abhängig von zwischengespeicherten Antworten und ihrer TTL. Halten Sie die bisherige Website während des Übergangs verfügbar. Prüfen Sie danach Hauptadresse, Weiterleitung der zweiten Namensvariante, HTTP-zu-HTTPS-Weiterleitung und Zertifikat für jeden öffentlich verwendeten Namen. Legen Sie fest, wer die automatische Erneuerung überwacht. Die Grundlagen erklären unsere Seiten zu DNS, Zertifikaten und TLS-Terminierung.

Der Launch-Check

Prüfen Sie den veröffentlichten Build unter seiner endgültigen Domain. Eine funktionierende Editor-Vorschau ersetzt diese Abnahme nicht:

  1. Seiten und Pfade: Jede wichtige Unterseite direkt öffnen und neu laden. Clientseitige Navigation kann fehlende Hosting-Regeln verdecken. Bei einer SPA bekannte Routen gezielt behandeln; ein pauschaler Fallback darf fehlende Bilder und Skripte nicht durch HTML mit Status 200 ersetzen.
  2. Fehlerfälle: Eine unbekannte URL und eine fehlende Datei abrufen. Für nicht vorhandene Inhalte eine sinnvolle Fehlerseite und passenden HTTP-Status vorsehen. Die Weiterleitung auf die Startseite erklärt den Fehler nicht.
  3. Assets: Bilder, Schriften, CSS und JavaScript auf Mobilgeräten prüfen. Basis-Pfad und Großschreibung müssen zur Bereitstellung passen. In der Browserkonsole und Netzwerkansicht nach fehlgeschlagenen Anfragen suchen.
  4. Formular: Eine eindeutig bezeichnete Testnachricht bis zum echten Empfänger verfolgen. Leere Felder, ungültige Eingaben, Serverfehler und doppelte Klicks prüfen. Erfolg erst anzeigen, wenn der Endpunkt den vorgesehenen Erfolg bestätigt.
  5. Bedienung: Navigation und Formular mit Tastatur bedienen; Beschriftungen, sichtbaren Fokus, lesbare Fehler und kleine Ansichten prüfen. Ein schöner Screenshot belegt keine zugängliche Website.
  6. Auffindbarkeit: Seitentitel, Beschreibungen, kanonische URLs und interne Links kontrollieren. Versehentliche noindex-Anweisungen entfernen. Prüfen, welcher Text im ausgelieferten HTML steht und welcher erst durch JavaScript erscheint.

Geheimnisse bleiben auf dem Server

Alles, was der Browser erhält, kann ein Besucher lesen. Bei Vite werden verwendete VITE_*-Variablen in den Client-Build übernommen. Darin gehören keine Datenbankpasswörter, privaten API-Schlüssel oder Service-Zugangsdaten. Eine lokale .env-Datei macht einen eingebetteten Wert nicht geheim. Die Vite-Dokumentation zu Umgebungsvariablen beschreibt diese Grenze ausdrücklich.

Prüfen Sie Quellcode und fertige Dateien auf versehentlich enthaltene Geheimnisse. Öffentlich vorgesehene Client-Kennungen ersetzen keine serverseitigen Zugriffsregeln. Ein Formular-Endpunkt braucht Eingabeprüfung und Missbrauchsschutz; eine versteckte Schaltfläche ist keine Berechtigungsprüfung. Wird ein Geheimnis veröffentlicht, muss es widerrufen und ersetzt werden. Nur den nächsten Build zu bereinigen genügt nicht.

Rollback ist keine Datenwiederherstellung

Halten Sie das vorherige vollständige Release samt zugehöriger Konfiguration bereit. Definieren Sie einen klaren Auslöser für die Rückkehr, etwa ein defektes Kontaktformular, und üben Sie den Wechsel vor der ersten Kundenübergabe. Kontrollieren Sie danach erneut die öffentliche URL und betroffene Funktionen. Berücksichtigen Sie dabei Caches und bereits geöffnete Browserfenster.

Ein Deployment-Rollback stellt frühere Dateien oder Anwendungsversionen wieder bereit. Er nimmt keine versendete Nachricht zurück und repariert keine gelöschten Datensätze. Sobald Daten gespeichert werden, brauchen diese einen eigenen Sicherungs- und Wiederherstellungsplan. Datenbankänderungen müssen außerdem mit der zurückgerollten Anwendung zusammenpassen.

Wer übernimmt nach der Übergabe?

Geben Sie dem Kunden eine kurze Betriebsübersicht mit benannten Verantwortlichen. Sie gehört zur Projektabnahme und sollte fünf Fragen beantworten:

  • Wem gehören Domain, Repository und Anbieter-Konten, und wer kann Zugänge wiederherstellen?
  • Wer gibt Änderungen frei, veröffentlicht sie und löst einen Rollback aus?
  • Wer überwacht Website, Zertifikate und Formularzustellung, und wohin gehen Störungsmeldungen?
  • Wer aktualisiert Abhängigkeiten, prüft Sicherheitsmeldungen und betreut angebundene Dienste?
  • Was wird gesichert, wie wird die Wiederherstellung geprüft, und wie erfolgt ein Anbieterwechsel?

Tragen Sie vereinbarte Reaktionszeiten, laufende Kosten und ausgeschlossene Leistungen konkret ein. Die Zusage „Wir kümmern uns“ wird erst durch diese Zuständigkeiten belastbar.

Wo obhut ansetzt

obhut entwickelt Hosting für Webdesign- und Vibe-Coding-Agenturen: Gestaltung und Kundenprojekt bleiben bei der Agentur, die Bereitstellung bekommt eine gemeinsame Grundlage. Statische Deployments und Rollback sind implementiert. Der aktuelle Betriebsstand ist ein interner Pilot; eine öffentliche Beta ist noch nicht verfügbar. Managed Backends, Datenbanken und beliebige Serveranwendungen gehören nicht zum aktuellen Angebot.

Für ein erstes Gespräch genügt ein konkretes Projekt mit Framework, Build-Ausgabe, Domain und externen Diensten. Daraus lässt sich die passende Aufteilung der Betriebsverantwortung ableiten.

Sie gestalten. Wir sprechen über den Betrieb.

Eine Kundenwebsite steht vor dem Launch? Besprechen wir Build, Domain und Zuständigkeiten für ein mögliches Agentur-Pilotprojekt.