Neu bei diesem Thema? Dann sind Sie hier genau richtig. Dieser Beitrag setzt nicht voraus, dass Sie je etwas gebaut oder deployt haben. Wenn ein Wort erklärt werden muss, wird es genau dort erklärt, wo es auftaucht. Das ist wahrscheinlich das fachbegriff-dichteste Thema dieser ganzen Reihe, also nehmen Sie sich Zeit — es steckt viel Vokabular drin.
Das eine Wort, auf das alles andere hinausläuft: deployen
Eine App auf dem eigenen Computer zu bauen und sie für andere Leute im Internet tatsächlich nutzbar zu machen, sind zwei sehr unterschiedliche Dinge. Während Sie sie bauen, existiert sie nur auf Ihrem Rechner — niemand sonst kann sie besuchen. „Deployen" ist das Wort für den Schritt, bei dem Ihre fertige (oder in Arbeit befindliche) App auf einen Computer kopiert wird, der vom Internet aus erreichbar ist, sodass eine echte URL echte Besucher dorthin bringt. Alles andere in diesem Leitfaden bereitet entweder auf diesen Schritt vor oder unterstützt ihn.
Das Vokabular, Stück für Stück
- Code sind einfach die geschriebenen Anweisungen, die eine App tun lassen, was sie tut — Textdateien, in einer bestimmten Sprache, der ein Computer folgen kann.
- Versionskontrolle ist ein System, das eine vollständige Historie jeder je gemachten Änderung an Ihrem Code führt — wie „Änderungen nachverfolgen" in einem Dokument, aber viel mächtiger, denn Sie sehen genau, was sich geändert hat, wann, und von wem, und können jede davon rückgängig machen.
- Ein Repository (oder „Repo") ist die gesamte Historie und der aktuelle Code eines Projekts, zusammen gespeichert. GitHub ist der gängigste Ort, um eines online zu halten.
- Ein Editor ist das Programm, in das Sie tatsächlich Code eintippen — das Textverarbeitungs-Äquivalent zum Softwareschreiben.
- Ein Terminal ist eine einfache textbasierte Art, Ihrem Computer direkte Anweisungen zu geben, statt Buttons zu klicken. Es sieht einschüchternd aus, ist aber wirklich nur, einen Befehl zu tippen und Enter zu drücken.
- Ein KI-Coding-Agent ist ein Programm, das Ihren Code lesen, Änderungen vorschlagen oder vornehmen, und Befehle für Sie in diesem Terminal ausführen kann — statt dass Sie jede einzelne Zeile von Hand schreiben.
- Deployen (das Wort von oben) bringt Ihre App auf einen vom Internet aus erreichbaren Computer, unter einer echten Adresse.
- Eine Datenbank ist, wo die tatsächlichen Daten einer App leben — Nutzerkonten, gespeicherte Datensätze, alles, was zwischen Besuchen bestehen bleiben muss, im Gegensatz zum Code der App, der nur beschreibt, wie sie sich verhält.
Warum das so viele verschiedene Tools involviert
Jedes der obigen Teile erforderte früher, einen eigenen dedizierten Computer dafür einzurichten und zu warten. Was sich geändert hat: ein ganzes Ökosystem von Diensten übernimmt jetzt jedes Teil für Sie, so wie Managed Hosting die Wartung einer Website übernimmt — ein Dienst, der die Historie Ihres Codes führt, ein Dienst, der Ihre App automatisch deployt, sobald Sie eine Änderung speichern, ein Dienst, der Ihre Datenbank betreibt, ohne dass Sie überhaupt einen Computer administrieren. Sie bauen keine Infrastruktur von Grund auf; Sie verbinden eine Handvoll spezialisierter Dienste, die jeweils eine Aufgabe gut erledigen.
Was tatsächlich passiert, wenn Sie „Code pushen" und es live geht
Hier der Teil, der sich beim ersten Mal wie Magie anfühlt: Sobald der Historie-Dienst Ihres Codes (GitHub) mit Ihrem Deployment-Dienst verbunden ist, kann das Speichern und Hochladen einer Änderung an Ihrem Code den Deployment-Dienst automatisch dazu bringen, Ihre App innerhalb von Sekunden neu zu bauen und neu zu veröffentlichen — kein manueller Schritt, bei dem sich jemand daran erinnern muss, es „live zu stellen". Sie machen eine Änderung, speichern sie, und ein paar Sekunden später hat die echte Website diese Änderung.
Was das nicht ist
Ein ehrlicher Hinweis, denn Übertreiben hilft niemandem: Nichts davon macht das Bauen einer App von selbst einfach — es nimmt Ihnen die Infrastruktur-Arbeit ab (Server, Wartung, Sicherheits-Patching), nicht die Arbeit, die App tatsächlich zu entwerfen und zu schreiben. Und ein KI-Coding-Agent beschleunigt das Schreiben von Code; er ersetzt nicht das Verständnis dafür, was die App tun soll, oder das Überprüfen dessen, was er produziert.
Bereit für die ausführlichere Version?
Alles oben ist die einfache Sprachversion eines echten, praktischen technischen Leitfadens — mit zum-Kopieren-und-Einfügen-Befehlen —, um das alles tatsächlich einzurichten und eine echte App zu deployen. Wenn Sie die echten Details wollen, finden Sie die ausführliche Version hier: Build and Deploy a Next.js App with Claude, Vercel, and Supabase.
Wenn dies Ihr erster Kontakt mit irgendetwas davon überhaupt war, kennen Sie jetzt genug Vokabular, um diesem Beitrag zu folgen, ohne sich im ersten Absatz zu verlieren.