Trainingslevel - Das Content Cockpit

Geschrieben von Joachim

In der Web-Entwicklung stürzen sich viele sofort auf die Installation („Los, schnell Drupal hochladen!“). Das ist, als würdest du den Airbus starten, während die Tankwagen noch angeschlossen sind. Das endet im Chaos.

Wir machen das anders. Wir atmen durch. Wir richten uns ein. In diesem Teil bauen wir dein Content-Cockpit. Denn ab Level 1 bist du der Pilot einer Enterprise-Infrastruktur.

Phase 1: Das Mindset – Think Content, Build Smart

In den Dokumenten zu „Think Content“ lernen wir: Strategie schlägt Taktik. Bevor wir den Server aufsetzen, müssen wir wissen, warum wir ihn so bauen. Unser Setup (Ubuntu, PostgreSQL, Redis) ist keine zufällige Wahl. Es ist eine strategische Entscheidung für die Zukunft.

  • Warum PostgreSQL statt MySQL? Weil wir vorausdenken. MySQL ist solide, aber PostgreSQL ist ein Daten-Wissenschaftler. Wenn du später KI-Funktionen (RAG) nutzen willst, um deine eigenen Dokumente lokal zu verarbeiten, brauchst du eine Datenbank, die Vektoren versteht. Mit PostgreSQL 16 und pgvector sind wir dafür bereit, ohne das System neu aufsetzen zu müssen.
  • Warum Redis? Weil Content-Performance King ist. Niemand wartet 3 Sekunden auf eine Seite. Redis hält deine Inhalte im Arbeitsspeicher (RAM) bereit. Das ist der Unterschied zwischen „Laden...“ und „Da!“.

Phase 2: Deine Werkzeuge (Das Instrumentenbrett)

Ein Tech-Sherpa geht nicht in Sandalen auf den Mount Everest. Du brauchst die richtige Ausrüstung auf deinem lokalen Rechner, um den Server fernzusteuern.

1. Das Terminal (Deine Steuerkonsole) Vergiss bunte Buttons. Das Terminal ist der direkteste Draht zur Maschine.

  • Windows: Nutze die PowerShell oder das neue Windows Terminal (aus dem Microsoft Store).
  • Mac/Linux: Dein Standard-Terminal reicht völlig.

2. Der SSH-Key (Dein Funkschlüssel) Wir werden uns später nicht mit Passwörtern auf dem Server einloggen. Passwörter können erraten werden. Wir nutzen SSH-Keys. Das ist wie ein kryptografischer Handschlag zwischen deinem Laptop und dem Server.

  • Aufgabe: Prüfe, ob du schon einen Key hast. Tippe im Terminal: ls ~/.ssh/id_rsa.pub
  • Falls nicht: Keine Sorge, das erstellen wir in Level 1 frisch. Aber wisse: Das ist dein Generalschlüssel.

3. VS Code (Dein Logbuch & Editor) Wenn wir Konfigurationsdateien bearbeiten, machen wir das zwar oft direkt im Terminal (mit nano), aber für größere Arbeiten brauchst du einen Code-Editor. Visual Studio Code ist hier der Standard. Installiere es und hol dir die Extension „Remote - SSH“. Damit kannst du Dateien auf dem Server bearbeiten, als lägen sie auf deinem Desktop.

Phase 3: Die Route

Wir bauen in den nächsten Levels Schicht für Schicht auf. Das Prinzip nennt sich „Layered Architecture“:

  1. OS-Layer (Level 1): Ubuntu 24.04 – Der Boden, auf dem wir stehen.
  2. Service-Layer (Level 2-5): Apache, PHP, Postgres, Redis – Die Crew.
  3. App-Layer (Level 6-8): Drupal CMS – Das Flugzeug.
  4. Tuning-Layer (Level 9): Drush & Config – Der Nachbrenner.

Ready for Takeoff?

Dein Mindset ist jetzt justiert: Du bist kein Passagier mehr, du bist der Architekt. Du weißt, dass wir PostgreSQL nicht aus Laune wählen, sondern aus Strategie.

Atme tief ein. Im nächsten Level verlassen wir die Theorie. Wir verbinden uns mit dem Server und legen das Fundament.

Alle Level dieser Serie