Station 00/Die sieben Orte, die vier Verben·Vorschau
Station 00 · Orientierung/Phase 1

Die sieben Orte, die vier Verben

Der Weg vom Text im Editor bis zur Anwendung im Netz führt über sieben Stationen. Wer weiß, an welcher er steht, kann jede Frage selbst beantworten.

Die sieben OrteWo Ihr Code gerade liegt2:06

Auf dem Weg vom Text im Editor bis zur Anwendung im Netz gibt es drei Orte. Erst die drei — dann, per Klick, was an jedem davon steht.

Erst grob, dann genau.Drei Orte, sieben Kästen. Klicken Sie auf einen Ort — es erscheint nur, was dort ist.
Mein Rechner1 von 3

Vier Kästen, drei Verben — und nichts davon ist im Netz. Alles, was hier passiert, sieht nur ich.

AUF MEINEM RECHNER1Editor · DateienIch schreibe Text.speicherngit commit2Git auf meinem RechnerDer Stand ist festgehalten. Umkehrbar.bauendocker build3Image (lokal)Eingepackte, startbare Kopie: App plus alles, was sie braucht.startendocker run4Container (lokal)Die App läuft — für mich, auf Port 3000.Hier kann nichts passieren.Alles an diesem Ort sieht nur ich. KeinBesucher, kein Kunde. Speichern, bauen,starten — beliebig oft, ohne Folgen.WAS HIER ISTClaude Code — schreibt und ändertNode — führt ausDocker Desktop — packt einGit — hält festDer häufigste IrrtumKasten 4 „läuft im Browser" — also istes live? Nein. Es läuft bei Ihnen, fürSie allein. Bis zum Netz fehlen nochdrei Schritte.
Draußen im Netz2 von 3

Ein Kasten. Speichern bringt den Stand hierher — und ändert nichts an dem, was läuft.

Mein RechnerKasten 1–4speicherngit push originAUSSERHALB · IM NETZ5Fernkopie (GitHub oder Forgejo)Der Stand liegt nicht mehr nur auf meinem Rechner.Ein Rechner kann kaputtgehen. Die Fernkopie nicht — dort ist der Stand sicher.Ändert nichts an dem, was läuft.Speichern in die Fernkopie ist gefahrlos. Besuchermerken nichts davon — deshalb darf man es so ofttun, wie man will.ZWEI ADRESSEN, ZWEI ZWECKEorigin→ die Heimat: hier wird gespeichertdeploy→ der Auslöser: hier wird veröffentlicht (nächster Ort)
Der Server3 von 3

Zwei Kästen. Veröffentlichen ist das eine Verb, das Besucher sehen.

FernkopieKasten 5veröffentlichengit push deployDER SERVER6Der Server erfährt davonCoolify beginnt zu bauen. Dasselbe Dockerfile wie bei mir.bauen + startenautomatisch7Container (live)Die App läuft für alle, unter der Domain, mit HTTPS.Kasten 3 und 7 kommen aus derselben Datei — deshalb das eigene Dockerfile.Das eine Verb, das Besucher sehen.Veröffentlichen ist bewusst. Es passiert nichtnebenbei und nicht beim Speichern — nur mit git pushdeploy oder dem Deploy-Knopf.WAS AUF DEM SERVER LÄUFTCoolify — die SchaltzentraleTraefik — nimmt Anfragen an, holt das ZertifikatIhr Container + Datenbank
Die ganze Landkarte auf einmal — Modell 1
Modell 1 — die LandkarteDieses Bild kommt in jeder folgenden Station wieder vor
AUF MEINEM RECHNERAUSSERHALB · IM NETZ1Editor · DateienIch schreibe Text.speicherngit commit2Git auf meinem RechnerDer Stand ist festgehalten. Umkehrbar.bauendocker build3Image (lokal)Eingepackte, startbare Kopie: App plusalles, was sie braucht.startendocker run4Container (lokal)Die App läuft — für mich, auf Port 3000.speicherngit push origin5Fernkopie (GitHub)Der Stand liegt nicht mehr nur auf meinemRechner.veröffentlichengit push deploy6Der Server erfährt davonCoolify beginnt zu bauen. DasselbeDockerfile.bauen + startenautomatisch7Container (live)Die App läuft für alle, unter der Domain,mit HTTPS.VIER VERBEN — NICHT VIERZIG BEFEHLEspeicherngit commit · git push originändert nichts andem, was läuftbauendocker buildändert nichts andem, was läuftstartendocker runstartet eine Kopie —bei mirveröffentlichengit push deploy · Deployändert, was Besuchersehen„Warum ist es nicht live?“ist keine Frage, die man beantworten kann.„Bis zu welchem Kasten ist mein Stand gekommen?“ist dieselbe Frage — und die kann jeder selbst beantworten.Kasten 3 und Kasten 7 kommen aus derselben Datei.Das ist der ganze Grund für ein eigenes Dockerfile:Ohne Kasten 3 gibt es keine Stelle, an der man einenBuild-Fehler untersuchen kann, ohne auf dem Server zu sein.Kasten 4 ist nicht Kasten 7.Der häufigste Irrtum: Es läuft im Browser, also ist es live.Es läuft aber auf Ihrem Rechner — für Sie allein. Bis Kasten 7fehlen noch drei Schritte.

Warum das die wichtigste halbe Stunde ist

Die häufigste Frage in jedem Workshop lautet „Warum ist es nicht live?“ — und sie ist nicht beantwortbar, weil sie zu groß ist. Mit dieser Landkarte wird daraus: „Bis zu welchem Kasten ist mein Stand gekommen?“ Diese Frage kann jeder selbst beantworten, in zehn Sekunden, ohne fremde Hilfe.

VerbBefehlÄndert es, was Besucher sehen?
speicherngit commit · git push originnein — nie
bauendocker buildnein
startendocker runnur bei Ihnen
veröffentlichengit push deploy · Deploy-Knopfja
Vier Verben, nicht vierzig Befehle. Alles Weitere in dieser Strecke ist eine Ausprägung von einem dieser vier.
Auf Stufe 2 (Fortgeschritten) steht hier zusätzlich: warum die Reihenfolge genau so ist und was passiert, wenn man einen Kasten überspringt
Zugang erhalten
Fortschritt merken?Mit Zugang bleiben Häkchen und erledigte Phasen am Konto — auf jedem Gerät.