Logo

Deine KI-App und vibe-gecodete Software laufen.
Sind sie bereit für echte Nutzer?

Ein Prompt, ein paar Änderungen – und deine Website steht. Die Anmeldung klappt, das Formular sendet, die Oberfläche sieht professionell aus. Genau hier beginnt der Teil, den man nicht sofort sieht: Wer darf welche Daten lesen? Was passiert beim nächsten Update? Und wer bringt den Betrieb zurück, wenn etwas schiefgeht? Eine schöne Front kann eine Filmkulisse sein. Dieser Beitrag zeigt dir in fünf Stationen, wie aus schnell gebauter Websoftware ein nachvollziehbarer Betrieb wird.

Mit Vibe Coding beschreibst du einer KI, was deine Website oder Websoftware tun soll. Das macht Entwicklung zugänglicher. Es verschiebt aber nicht automatisch die Verantwortung für den entstandenen Code, für Sicherheit oder für echte Nutzerdaten. Noch ein hübscher Button löst kein fehlendes Berechtigungskonzept.

Vibe-to-Production setzt bei einer bereits lauffähigen Anwendung an. Sie bekommt ein überprüfbares Betriebsfundament: kontrollierte Änderungen, passende Zugänge, Tests, Sicherungen und klare Zuständigkeiten. Das ist keine automatische Komplettsanierung und kein Versprechen, dass danach jeder Fehler ausgeschlossen ist.

 

Vibe Coding, Coding-Agent und Live · Begriffe aufklappen
Vibe Coding
Du beschreibst einer KI, was die Software tun soll, und lässt sie beim Programmieren helfen. Das ersetzt nicht die Prüfung des entstandenen Codes.
Coding-Agent
Ein KI-Werkzeug, das je nach Berechtigung Dateien lesen, Code ändern und Prüfungen ausführen kann.
Production / Live
Die Umgebung, die echte Nutzer verwenden und in der echte Daten verarbeitet werden. Ein Prototyp ist dagegen eine frühe Erprobung.

 

01Behalte die Kontrolle über dein Projekt

Beginne nicht mit dem nächsten Feature, sondern mit einer Bestandsaufnahme: Code, Technologien, Datenbank, Hosting, Domains, externe Dienste und Zugänge. Eine einfache Datenlandkarte zeigt, wo Informationen gespeichert und weitergegeben werden. Sie macht auch verstreute Datenbestände und ihre Verbindungen sichtbar.

Das Repository – der Codebestand mit seiner Versionsgeschichte – gehört unter deine organisatorische Kontrolle. Git hält Änderungen nachvollziehbar fest. Eine passende Branch-Strategie trennt neue Arbeiten vom freizugebenden Stand; geschützte Hauptbranches und vereinbarte Prüfungen erschweren versehentliches Überschreiben. Technische Kontrolle über den Code überträgt dir nicht automatisch Lizenzrechte an fremden Bestandteilen.

 

Projektaufbau, Git und Versionsstände · Begriffe aufklappen
Stack und Framework
Der Stack ist die Kombination der eingesetzten Technologien. Ein Framework liefert wiederverwendbare Strukturen für die Entwicklung.
Architektur
Der Aufbau der Anwendung: welche Teile miteinander sprechen, wo Daten liegen und welche Dienste beteiligt sind.
Hosting und Domain
Hosting stellt die Rechnerumgebung bereit. Die Domain ist die Internetadresse; eine Subdomain ist ein abgetrennter Adressbereich darunter.
Scope und Projekt-Fit
Scope grenzt die vereinbarte Arbeit ab. Projekt-Fit prüft, ob Ausgangslage und Ziel zu diesem Rahmen passen.
Git und Repository
Git dokumentiert Änderungen. Das Repository ist der Projektbestand einschließlich der Versionsgeschichte; GitHub ist beispielsweise eine Plattform dafür, nicht Git selbst.
Commit, Branch und Pull Request
Ein Commit speichert einen nachvollziehbaren Änderungsstand. Ein Branch ist eine getrennte Entwicklungslinie. Ein Pull Request bittet darum, Änderungen zu prüfen und zusammenzuführen.
Merge und Release
Merge führt Entwicklungslinien zusammen. Ein Release bezeichnet einen bestimmten freigegebenen Softwarestand.
.gitignore und README
.gitignore benennt Dateien, die nicht neu in Git aufgenommen werden sollen. Sie entfernt keine bereits gespeicherten Geheimnisse. Die README erklärt Start, Voraussetzungen und wichtige Befehle.

 

02Sicherheit ist mehr als ein Schloss im Browser

Ein API-Key verbindet die Software etwa mit einem Bezahldienst oder einer KI. Solche Schlüssel gehören nicht fest in den Quellcode oder in ungeschützte Prompts. Ist ein Schlüssel offengelegt, reicht das Löschen der Textstelle nicht: Beim Anbieter muss er widerrufen oder ersetzt werden. Danach werden die Verbindungen geprüft.

Entwicklung, Abnahme und Live-Betrieb brauchen passende, getrennte Konfigurationen und Zugänge. Vergib nur die benötigten Rechte. Auch beim Prüfen unbekannter App-Einladungen ist der verlangte Zugriff wichtiger als ein vertrautes Logo.

Zur technischen Grundhygiene gehören verschlüsselte Übertragung, passende Browserregeln, Sitzungscookies, Webserver-Konfiguration und die Prüfung eingebundener Softwarepakete. Diese Regeln müssen zur Anwendung passen; blind kopierte Einstellungen können benötigte Verbindungen stören. Prüfe außerdem Datenflüsse, externe Dienste, Logs und Testdaten.

Die technische Datenschutzprüfung ersetzt weder juristische Beratung noch einen vollständigen Penetrationstest oder eine Zertifizierung. Kritische Befunde und größere Umbauten müssen gesondert bewertet werden.

 

Zugangsschlüssel, Browserregeln und Serversicherheit · Begriffe aufklappen
Secrets, API-Keys und Tokens
Vertrauliche Zugangsinformationen. Eine API ist die Schnittstelle, über die Programme miteinander kommunizieren; ein Schlüssel oder Token kann dabei Zugriff ermöglichen.
Hartcodiert und Umgebungsvariablen
Hartcodiert heißt: direkt in den Programmtext geschrieben. Umgebungsvariablen liefern Einstellungen außerhalb dieses Textes. Auch sie brauchen geschützte Speicherung und Zugänge.
Rotation und Secret-Checks
Rotation ersetzt einen Schlüssel kontrolliert. Secret-Checks suchen nach versehentlich gespeicherten Zugangsdaten; sie finden nicht zwangsläufig jede Art von Geheimnis.
TLS und HSTS
TLS verschlüsselt die Verbindung, wie sie bei HTTPS genutzt wird. HSTS weist unterstützende Browser an, die betreffende Website über HTTPS aufzurufen; es ist keine allgemeine Sicherheitsgarantie.
CSP
Die Content Security Policy begrenzt unter anderem, aus welchen Quellen eine Seite Skripte oder andere Inhalte laden darf. Sie ist ein zusätzlicher Schutz, keine Reparatur aller Codefehler.
Cookies: Secure, HttpOnly, SameSite
Cookies können eine Anmeldung zuordnen. Secure beschränkt die Übertragung auf HTTPS, HttpOnly verhindert gewöhnlichen JavaScript-Zugriff und SameSite steuert die Mitgabe bei seitenübergreifenden Anfragen.
Apache, Nginx, Reverse Proxy und Container
Apache und Nginx sind Webserver. Ein Reverse Proxy nimmt Anfragen entgegen und leitet sie zur App weiter. Ein Container verpackt Software mit ihrer Laufzeitumgebung. .htaccess ist eine mögliche Apache-Konfigurationsdatei.
Dependencies und Penetrationstest
Dependencies sind fremde Softwarebausteine, deren bekannte Schwachstellen geprüft werden können. Ein Penetrationstest untersucht gezielt Angriffsmöglichkeiten; er ist umfassender als diese grundlegenden Checks.

 

Experimentiere in der Werkstatt, nicht vor deinen Kunden

Für neue Änderungen gibt es Dev. Für die Abnahme gibt es Stage, möglichst nah an der Live-Konfiguration, aber mit eigener Konfiguration und geeigneten Testdaten. Live bleibt der Ort für echte Nutzung. Ob getrennte Datenbanken oder zusätzliche Infrastruktur nötig sind, wird technisch und wirtschaftlich am Projekt entschieden.

Experimentiere in der Werkstatt, nicht vor deinen Kunden

Für neue Änderungen gibt es Dev. Für die Abnahme gibt es Stage, möglichst nah an der Live-Konfiguration, aber mit eigener Konfiguration und geeigneten Testdaten. Live bleibt der Ort für echte Nutzung. Ob getrennte Datenbanken oder zusätzliche Infrastruktur nötig sind, wird technisch und wirtschaftlich am Projekt entschieden.

03Ändere in der Werkstatt, nicht vor deinen Nutzern

Dev ist die Entwicklung. Stage ist der Probelauf vor der Freigabe. Live ist der Betrieb für echte Nutzer. Stage liegt möglichst nah an der Live-Konfiguration, verwendet aber geeignete Testdaten und eigene Zugänge. Welche getrennten Datenbanken und Umgebungen sinnvoll sind, wird am Projekt entschieden.

Dev · Werkstatt

Du baust und untersuchst Änderungen, ohne echte Nutzer zu treffen.

Stage · Probelauf

Technische Prüfungen und menschliche Abnahme vor der Freigabe.

Live · Alltag

Freigegebener Stand, echte Daten und eingeschränkte Zugänge.

Der Weg nach Live wird wiederholbar. Die Pipeline führt vereinbarte Prüfungen aus; eine bewusste Freigabe bleibt dort bestehen, wo ein Mensch entscheiden soll. Tests werden nicht gelöscht, nur damit der Ablauf wieder grün aussieht.

  1. 1 · ÄndernIn Dev arbeiten und den Stand speichern.
  2. 2 · PrüfenAutomatische Checks und wichtige Nutzerwege testen.
  3. 3 · AbnehmenIn Stage ausprobieren und bewusst freigeben.
  4. 4 · AusliefernDen vorgesehenen Stand nach Live bringen.
  5. 5 · NachsehenErreichbarkeit und Kernfunktionen kontrollieren.

 

Umgebungen und zusätzliche Vorschauen · Begriffe aufklappen
Dev / Development
Entwicklung mit Testdaten und Entwicklungsschlüsseln. Fehler dürfen hier untersucht werden, ohne echte Nutzer zu treffen.
Stage / Staging
Die Abnahmeumgebung für technische Tests und menschliche Prüfung vor der Veröffentlichung.
Live / Production
Der freigegebene Betrieb mit echten Daten und eingeschränkten Zugängen.
Preview Environment und Refactoring
Eine Preview ist eine temporäre Vorschau eines Branches oder Features. Refactoring überarbeitet den inneren Codeaufbau, ohne damit automatisch eine neue Nutzerfunktion zu schaffen.
Managed Setup
Ein vereinbarter betreuter Betrieb. Wer was betreut und bezahlt, muss ebenso klar sein wie bei kundeneigener Infrastruktur.

 

Eine Seite kann sich öffnen und trotzdem beim Speichern scheitern. Prüfe deshalb ganze Nutzerwege: beispielsweise Anmeldung, Eingabe, Absenden und Bestätigung. Build-Checks, statische Analysen und ausgewählte automatische Tests ergänzen die menschliche Abnahme. Umfang und Tiefe richten sich nach Risiko und eingesetzten Technologien.

 

Build, Codeprüfung und Testarten · Begriffe aufklappen
Build und Syntax
Der Build erzeugt den ausführbaren beziehungsweise auslieferbaren Stand. Syntaxprüfungen suchen nach Verstößen gegen die Schreibregeln der Programmiersprache.
Statische Analyse, Linting und Type Checks
Sie untersuchen Code ohne den vollständigen Nutzerablauf auszuführen: etwa auf auffällige Muster, vereinbarte Regeln oder unpassende Datentypen.
Smoke Test und End-to-End-Test
Ein Smoke Test prüft wenige zentrale Funktionen. Ein End-to-End-Test durchläuft einen vollständigen Nutzerweg, etwa Anmeldung, Terminwahl und Bestätigung.
Framework-Kompatibilität
Die verwendeten Versionen und Erweiterungen müssen zusammenpassen. Ein Update eines einzelnen Bausteins kann andere Teile beeinflussen.

 

Nach der Auslieferung folgt ein Health Check: Ist die Software erreichbar? Funktioniert ein wichtiger Vorgang? Sind Hintergrundaufgaben angelaufen? Für Fehler braucht es einen dokumentierten Rückfallplan. Ein Code-Rollback kann eine frühere Version zurückbringen; Datenbankänderungen benötigen eine eigene Strategie. Gelöschte Daten tauchen nicht allein durch einen Codewechsel wieder auf.

 

CI/CD, Deployment, Migration und Rollback · Begriffe aufklappen
CI/CD und Pipeline
Continuous Integration prüft zusammengeführte Änderungen automatisch. Continuous Delivery bereitet auslieferbare Stände vor; Continuous Deployment kann sie automatisch veröffentlichen. Die Pipeline ist der festgelegte Ablauf dieser Schritte.
Deployment und Health Check
Deployment bringt eine bestimmte Version in eine Umgebung. Der Health Check prüft danach Erreichbarkeit und ausgewählte Funktionen.
Migration und Rollback
Eine Migration ist eine nachvollziehbare Änderung der Datenbankstruktur oder ihrer Daten. Rollback bedeutet Rückkehr zu einem vorgesehenen früheren Stand; nicht jede Datenänderung lässt sich verlustfrei zurückdrehen.

 

Die Sicherung zählt erst, wenn du zurückkommst

Ein Backup-Plan umfasst die relevante Datenbank, wichtige Dateien und Uploads, passende Intervalle, Aufbewahrung und klare Zuständigkeiten. Ein getrenntes Sicherungsziel kann sinnvoll sein. Mehrfach gespeicherte Dateien sind jedoch nicht automatisch eine brauchbare Versionssicherung: Ein versehentliches Löschen kann sich ebenfalls weiterverbreiten.

Die Sicherung zählt erst, wenn du zurückkommst

Ein Backup-Plan umfasst die relevante Datenbank, wichtige Dateien und Uploads, passende Intervalle, Aufbewahrung und klare Zuständigkeiten. Ein getrenntes Sicherungsziel kann sinnvoll sein. Mehrfach gespeicherte Dateien sind jedoch nicht automatisch eine brauchbare Versionssicherung: Ein versehentliches Löschen kann sich ebenfalls weiterverbreiten.

04Teste den Rückweg, bevor du ihn brauchst

Ein Backup-Plan umfasst die relevante Datenbank, wichtige Dateien und Uploads, passende Intervalle, Aufbewahrung und Zuständigkeiten. Ein getrenntes Sicherungsziel kann sinnvoll sein. Bloßes Synchronisieren ist keine verlässliche Versionssicherung: Ein versehentliches Löschen kann sich ebenfalls weiterverbreiten.

Vereinbare, wie viel Datenverlust und Ausfallzeit akzeptabel sind. Monitoring beobachtet wichtige Endpunkte, Fehler, gescheiterte Deployments und kritische Hintergrundaufgaben. Entscheidend ist, wer einen Alarm erhält und reagiert. Logs dürfen dabei keine unnötigen Geheimnisse oder Kundendaten sammeln.

 

Backup, Restore, Monitoring und Runbook · Begriffe aufklappen
Backup, Restore und Rotation
Ein Backup ist eine Sicherung. Restore stellt daraus Daten oder Dateien wieder her. Rotation regelt, welche Sicherungen wie lange aufbewahrt und ersetzt werden.
Monitoring, Uptime und Endpunkte
Monitoring beobachtet den Betrieb. Uptime beschreibt Verfügbarkeit. Endpunkte sind konkrete aufrufbare Adressen oder Schnittstellen, die geprüft werden.
Logging, Error Tracking und Jobs
Logs protokollieren Ereignisse, Error Tracking bündelt Fehler. Jobs erledigen Hintergrundaufgaben, etwa Erinnerungsmails. Auch Logs dürfen keine unnötigen Geheimnisse oder Kundendaten enthalten.
Runbook
Eine praktische Anleitung für Störungen: Ansprechpartner, erste Prüfungen, Backup, Restore und Rollback. Sie muss im Ernstfall auffindbar und nutzbar sein.

 

05Mach das Projekt unabhängig von einer einzelnen Person

Du kannst weiter mit KI entwickeln. Die KI sollte aber keine Live-Änderungen am Freigabeweg vorbei vornehmen, keine Secrets weitergeben und keine Rechteprüfungen oder Security Header stillschweigend abschwächen. Neue Softwarepakete, Architektur und Deploymentdateien bleiben im vereinbarten Rahmen; Datenbankänderungen laufen über Migrationen.

 

KI-Leitplanken und Rechte · Begriffe aufklappen
Guardrails
Leitplanken für erlaubte Änderungen und vorgeschriebene Prüfungen. Sie verbinden verständliche Arbeitsregeln mit technischen Kontrollen.
Authentifizierung und Autorisierung
Authentifizierung klärt, wer du bist. Autorisierung legt fest, was du darfst. Eine funktionierende Anmeldung ersetzt keine Rechteprüfung.
Security Header
Vom Server gesendete Browserregeln, beispielsweise HSTS oder CSP. Ein KI-Werkzeug sollte sie nicht entfernen, nur um einen anderen Fehler zu umgehen.

 

Eine gute Übergabe enthält die README für Einrichtung und Start, eine Architekturübersicht, eine Deployment-Anleitung und ein Runbook für Störungen. Dazu gehört eine praktische Einweisung: eine Änderung bearbeiten, prüfen, in Stage abnehmen und ein erstes Release gemeinsam nach Live bringen.

Beim Vibe-to-Production-Angebot sind ein bis drei Monate Begleitung bei Fragen zum Workflow und zur eingerichteten technischen Basis vorgesehen. Dauer, Erreichbarkeit und enthaltene Arbeit werden im Angebot festgelegt. Das bedeutet nicht automatisch dauerhafte Wartung oder einen Rund-um-die-Uhr-Bereitschaftsdienst.

 

Betriebsfundament, Abnahme und Servicegrenzen · Begriffe aufklappen
Production Foundation und Abnahme
Die Foundation ist das vereinbarte Betriebsfundament. Die Abnahme prüft nachvollziehbare Kriterien: zum Beispiel Releaseweg, Tests und dokumentierte Wiederherstellung.
Hochverfügbarkeit, Multi-Region und SLA
Hochverfügbarkeit soll Ausfälle durch zusätzliche Technik auffangen. Multi-Region verteilt Betrieb auf mehrere Regionen. Ein SLA vereinbart konkrete Servicezusagen; 24/7 ist keine automatische Eigenschaft eines betreuten Projekts.

 

Dein nächster Schritt: Lass dir den Ablauf zeigen

Du musst nicht jedes Kürzel auswendig lernen. Bitte stattdessen um fünf konkrete Nachweise an deiner Website oder Websoftware:

  1. 1 · Kontrolle: Wo liegt der freigegebene Code, und wer verwaltet die Zugänge?
  2. 2 · Sicherheit: Sind Schlüssel geschützt und Zugriffe zwischen Nutzern getrennt?
  3. 3 · Änderungen: Wo wird getestet, und wer gibt einen neuen Stand frei?
  4. 4 · Rückweg: Wurde eine Sicherung tatsächlich wiederhergestellt?
  5. 5 · Verantwortung: Wer reagiert bei einer Störung, und wo steht die Anleitung?

Der Einstieg kann ein Projekt-Check sein, gefolgt von Bestandsaufnahme, Einrichtung des Fundaments, gemeinsamem Release und vereinbarter Nachbetreuung. Ausgangspunkt ist eine bereits lauffähige Webanwendung mit klarem Codebestand, einer Hauptdatenbank und einem bestimmten Hostingziel. Mehrere unabhängige Systeme können einen anderen Aufwand bedeuten.

Neue Funktionen, grundlegende Architekturumbauten, die Reparatur einer nicht lauffähigen Anwendung, vollständige Penetrationstests, rechtliche Datenschutzprüfung, komplexe Hochverfügbarkeit und 24/7-Zusagen gehören nicht automatisch dazu. Zusätzliche Vorschauumgebungen, größere Testabdeckung und betreuter Betrieb werden bei Bedarf separat bewertet.

Wenn deine Software läuft, aber der Betrieb noch eher nach Klebeband als nach klaren Abläufen aussieht, können wir im Projekt-Check für Vibe-to-Production die nächsten Schritte festlegen. Der konkrete Preis entsteht nach der technischen Prüfung, nicht aus einer pauschalen Sicherheitszusage.

Jean
Als E-Commerce Berater widme ich mich mit Sorgfalt und kindlicher Neugier der Aufgabe, digitale Projekte auf eine verlässliche Grundlage zu stellen. Zugleich beobachte ich als Gründer, Investor und langjähriger Onlinehändler die Entwicklungen des modernen Handels mit wacher Aufmerksamkeit. In den ruhigeren Momenten widme ich mich meiner Liebe zur Science-Fiction und meinem schönsten Amt, dem des Papas.
Als E-Commerce Berater widme ich mich mit Sorgfalt und kindlicher Neugier der Aufgabe, digitale Projekte auf eine verlässliche Grundlage zu stellen. Zugleich beobachte ich als Gründer, Investor und langjähriger Onlinehändler die Entwicklungen des modernen Handels mit wacher Aufmerksamkeit. In den ruhigeren Momenten widme ich mich meiner Liebe zur Science-Fiction und meinem schönsten Amt, dem des Papas.

Neues aus dem Consulting Magazin