Ausprobiert

Warum ich WordPress für Astro rausgeworfen habe, obwohl es funktioniert hat

Warum ich WordPress für Astro rausgeworfen habe, obwohl es funktioniert hat

Meine Website lief jahrelang auf WordPress. Die Artikel waren da, Besucher konnten alles lesen. Solide, aber mit der Zeit auch träge und pflegeintensiv. Also warum nicht einfach so weitermachen?

Weil mich irgendwann eine ganz andere Frage beschäftigt hat:

Warum betreibe ich eigentlich ein komplettes Content-Management-System, wenn ich im Grunde nur ein paar HTML-Seiten ausliefern möchte?

WordPress ist ein mächtiges Werkzeug. Aber PHP, Datenbank, Plugins, Updates, Sicherheitslücken und Caching für eine Seite, die vor allem aus Texten und Bildern besteht? Das erschien mir zunehmend absurd.

Erst mal das eigentliche Problem verstehen

Ich wollte keine neue Technologie einsetzen, nur weil sie gerade interessant ist. Meine Anforderungen waren überschaubar:

  • Die Website soll schnell sein.
  • Sie soll möglichst wenig Wartung benötigen.
  • Bestehende URLs müssen erhalten bleiben.
  • Ich möchte weiterhin unkompliziert Inhalte veröffentlichen.

Dafür brauche ich kein WordPress im laufenden Betrieb. Also habe ich mir Astro angesehen, einen Generator für statische Seiten.

Was mich dabei besonders interessiert hat

Der eigentliche Wechsel war gar nicht das Spannendste. Viel interessanter fand ich, wie viel sich bei so einer Migration inzwischen automatisieren lässt.

Gemeinsam mit einem KI-Coding-Assistenten habe ich die Inhalte aus WordPress übernommen, die URL-Struktur erhalten und fehlende Titelbilder mit lokal laufenden Modellen erzeugt. Auch die interne Verlinkung der Beiträge lief automatisch. Das ist genau die Art von Fleißarbeit, die man von Hand nie konsequent durchzieht.

Das verändert für mich die Frage, ob sich der Austausch eines bestehenden Systems lohnt.

Und was habe ich daraus gelernt?

Meine Website läuft jetzt als statische Astro-Seite in einem Docker-Container. Updates spiele ich ein, indem ich neu baue und den Container austausche.

Natürlich ist Astro nicht grundsätzlich besser als WordPress. Bei einer komplexen Website mit Redaktion, vielen dynamischen Funktionen und vielen Autoren könnte die Entscheidung anders aussehen. Für meinen Fall ist weniger Technik aber die bessere Lösung.

Manchmal entsteht der größte Fortschritt nicht dadurch, dass man etwas Neues hinzufügt. Sondern dadurch, dass man erkennt, was man gar nicht braucht.

Für alle, die es technisch interessiert

Die wichtigste Regel: Die URLs bleiben gleich

Ein Umzug darf die Suchmaschinen-Sichtbarkeit nicht zerstören. Deshalb war die oberste Vorgabe: Jede Adresse bleibt exakt so, wie sie war – jeder Beitrag, jede Kategorie, jedes Bild unter /wp-content/uploads/…. Auch die Sitemap unter /wp-sitemap.xml und der RSS-Feed unter /feed/ wurden originalgetreu nachgebaut. Für Google ändert sich an der Struktur nichts.

Wie der Umzug ablief

Den eigentlichen Umbau habe ich gemeinsam mit einem KI-Coding-Assistenten umgesetzt – passend zum Thema dieses Blogs. Die Schritte:

  • Inhalte automatisiert exportiert: Aus dem WordPress-Backup wurde die Datenbank gelesen und alle Beiträge und Seiten in saubere Dateien überführt – inklusive Kategorien, Tags und SEO-Daten.
  • Neues Design: Statt am alten Theme zu kleben, ein frisches, ruhiges Layout – business casual, mit einer klaren Farbwelt.
  • Bilder ergänzt: Viele ältere Beiträge hatten kein Titelbild. Die fehlenden habe ich lokal mit KI generiert – passend zum jeweiligen Thema, ohne Cloud.
  • Begriffe automatisch verlinkt: Fachbegriffe werden im Text erkannt und – wie in einem Wiki – auf den jeweils besten Beitrag zum Thema verlinkt. Diese Verknüpfungen entstehen automatisch.
  • Als Container verpackt: Das Ergebnis läuft als schlanker nginx-Container, der sich auf jedem Server in Sekunden starten lässt.