Finde das richtige CMS für dein Projekt

Ein Wegweiser durch den Dschungel der Web-Systeme 2025

Du startest ein neues Webprojekt und stehst vor der vielleicht wichtigsten Frage: Welches Content-Management-System (CMS) ist das richtige für dich? Die Auswahl ist riesig und auf den ersten Blick unübersichtlich. WordPress, TYPO3, Joomla, Drupal oder doch etwas ganz anderes?

Die gute Nachricht: Die führenden Open-Source-Systeme sind lebendiger denn je und entwickeln sich ständig weiter, wie die Gründung der Open Website Alliance zeigt, einem Zusammenschluss der Macher hinter den großen Plattformen. Doch die Wahl des richtigen Systems geht heute weit über eine reine Feature-Liste hinaus. Es ist eine strategische Entscheidung über die grundlegende Architektur deiner zukünftigen Website.

In diesem Beitrag bringen wir Licht ins Dunkel und zeigen dir die zwei großen Pfade, zwischen denen du dich im Jahr 2025 entscheiden musst.

Die große Weggabelung: Monolithisch vs. Headless

Die vielleicht wichtigste Unterscheidung bei modernen CMS ist die zwischen monolithischen und Headless-Systemen. Das klingt technisch, ist aber ganz einfach zu verstehen.

1. Der Monolith: Das All-in-One-Paket

Stell dir ein monolithisches CMS wie ein Fertighaus vor. Alles ist in einem einzigen, integrierten Paket enthalten: Das Backend, in dem du deine Inhalte schreibst und verwaltest, und das Frontend, das für das Design und die Darstellung deiner Website für die Besucher zuständig ist. Beide Teile sind eng miteinander verbunden.

  • Bekannte Vertreter: WordPress, TYPO3, Joomla, Drupal.

Vorteile:

  • Benutzerfreundlichkeit: Redakteure und Autoren lieben diese Systeme, da sie oft eine intuitive Oberfläche bieten, um Inhalte zu erstellen und gleichzeitig das Design anzupassen.
  • Riesiges Ökosystem: Besonders bei WordPress gibt es Zehntausende von fertigen Themes und Plugins, mit denen du deine Seite schnell und oft kostengünstig erweitern kannst.
  • Schneller Start: Für Standard-Websites wie Blogs oder Firmenpräsenzen kommst du mit einem monolithischen System oft am schnellsten zu einem fertigen Ergebnis.

Nachteile:

  • Weniger Flexibilität: Da alles in einem System steckt, bist du an die vorgegebenen Strukturen gebunden.
  • Performance: Bei sehr großen und komplexen Seiten können die Ladezeiten leiden, da bei jeder Anfrage Datenbanken und Templates auf dem Server verarbeitet werden müssen.

2. Headless CMS: Der Baukasten für Kreative

Ein Headless CMS ist das genaue Gegenteil. Hier wird dem System der „Kopf“ (das Frontend) abgetrennt. Übrig bleibt ein reines Backend, das nur eine Aufgabe hat: Inhalte zu verwalten und sie über eine Schnittstelle (API) bereitzustellen.

Was mit diesen Inhalten passiert, entscheidest du völlig frei. Du kannst ein hochmodernes Frontend mit Frameworks wie Astro oder Next.js bauen, die Daten in einer mobilen App anzeigen oder sie an ein Smart-Display senden.

  • Bekannte Vertreter: Strapi, Directus, Cockpit, Contentful.

Vorteile:

  • Maximale Flexibilität: Du hast die absolute Freiheit bei der Wahl deiner Frontend-Technologie.
  • Top-Performance: Da das Frontend als eigenständige, optimierte Anwendung gebaut wird, sind die Ladezeiten oft unschlagbar schnell.
  • Zukunftssicherheit: Deine Inhalte sind nicht an ein bestimmtes Design gebunden. Du kannst das Frontend jederzeit neu gestalten, ohne das Backend anzufassen.

Nachteile:

  • Höherer Entwicklungsaufwand: Du (oder dein Team) musst das Frontend separat entwickeln und pflegen. Das erfordert mehr technisches Know-how.
  • Komplexere Integration: Die Verbindung der einzelnen Dienste (Backend, Frontend, Suche, Formulare etc.) liegt in deiner Verantwortung.

Die verschiedenen CMS-Typen im Detail

Nachdem du die grundlegende Architektur verstanden hast, schauen wir uns die verschiedenen CMS-Typen genauer an, die auf diesen Prinzipien aufbauen.

Die Marktführer: Die Alleskönner für den Mittelstand

Dies sind die klassischen, monolithischen Systeme, die den Großteil des Webs antreiben.

WordPress: Mit einem Marktanteil von über 60 % ist WordPress der unangefochtene Platzhirsch. Es ist unglaublich vielseitig und dank seines riesigen Plugin-Ökosystems für fast alles geeignet – vom einfachen Blog über die Unternehmenswebsite bis hin zum Online-Shop mit WooCommerce. Seine Stärke liegt in der einfachen Bedienung und der riesigen Community.

Joomla: Die stabile und von der Community getragene Alternative. Joomla bietet eine tolle Balance aus Funktionalität und Benutzerfreundlichkeit. Mit einer klaren Roadmap und einem professionellen Sicherheitsprozess (Joomla ist eine offizielle CVE Numbering Authority) ist es eine verlässliche Wahl. Die eingebaute API macht es zudem fit für Headless-Anwendungen.

TYPO3 & Drupal: Die Kraftpakete für den Enterprise-Bereich. Sie sind komplexer in der Einrichtung, bieten dafür aber unübertroffene Skalierbarkeit, Sicherheit und Flexibilität. Wenn du eine große, mehrsprachige Unternehmenswebsite mit komplexen Benutzerrechten planst, sind diese Systeme oft die erste Wahl. Ihre stabilen Langzeit-Support-Versionen (LTS) und die professionelle Governance machen sie zu einer sicheren Investition.

Die Leichtgewichte: Die Sprinter ohne Datenbank

Flat-File-CMS (z. B. Grav, Bludit, Automad): Diese Systeme kommen komplett ohne Datenbank aus. Deine Inhalte werden einfach in Textdateien auf dem Server gespeichert. Das macht sie extrem schnell, sehr sicher und unglaublich einfach zu sichern. Perfekt für Portfolios, kleine Blogs oder Dokumentationsseiten, bei denen es auf maximale Geschwindigkeit und minimale Komplexität ankommt.

Die Spezialisten: Die API-Könige für moderne Architekturen

Hier kommen die Headless-Systeme wieder ins Spiel. Sie sind die erste Wahl, wenn du eine „Composable Architecture“ aufbauen möchtest, also ein System aus den besten spezialisierten Diensten zusammenstellst. Ein Headless CMS wie Strapi oder Directus ist dabei dein zentraler Content-Hub, der hochperformante Frontends mit Inhalten versorgt.

Wie triffst du die richtige Entscheidung?

Stell dir die folgenden drei Fragen, um das passende CMS für dein Projekt zu finden:

  1. Was ist das Ziel deiner Website?
    • Ein Blog, eine persönliche oder eine einfache Firmenwebsite? → WordPress ist oft der schnellste und einfachste Weg. Auch ein Flat-File-CMS wie Grav ist eine exzellente, performante Option.
    • Eine große, mehrsprachige Unternehmensseite mit hohen Sicherheitsanforderungen? → TYPO3 oder Drupal bieten die nötige Stabilität und Skalierbarkeit.
    • Du willst Inhalte für eine Website, eine mobile App und vielleicht mehr? → Ein Headless-Ansatz mit Strapi oder Directus gibt dir die nötige Flexibilität.
  2. Wie technisch versiert bist du oder dein Team?
    • Anfänger oder Fokus auf die Redaktion? → WordPress und Joomla haben eine flachere Lernkurve.
    • Erfahrene Entwickler, die volle Kontrolle wollen? → TYPO3 und Drupal bieten eine tiefgreifende, framework-ähnliche Umgebung.
    • Frontend-Entwickler, die moderne Tools wie React oder Astro lieben? → Ein Headless CMS ist genau das, was ihr sucht.
  3. Was ist dir wichtiger: Schneller Start oder maximale Flexibilität?
    • Schnell starten mit einem riesigen Ökosystem? → WordPress.
    • Langfristige Stabilität und Planbarkeit für ein Enterprise-Projekt? → TYPO3.
    • Absolute Freiheit, das Frontend mit den neuesten Technologien zu bauen? → Headless CMS.
Welches Cms für welchen Zweck

Fazit: Es gibt nicht das eine, perfekte CMS

Die Wahl des richtigen CMS ist eine der wichtigsten Weichenstellungen für dein Webprojekt. Das „beste“ System gibt es nicht – es gibt nur das System, das am besten zu deinen Zielen, deinem Budget und deinen Fähigkeiten passt.

Egal, ob du dich für ein leichtgewichtiges Flat-File-System, den Marktführer WordPress oder ein Enterprise-Kraftpaket wie TYPO3 entscheidest – bei goneo findest du das passende, performante Hosting für dein PHP-basiertes Projekt. Unsere Server sind für alle gängigen Systeme optimiert und bieten dir die stabile Grundlage, die du für deinen Erfolg im Web brauchst.

Verschiedene Herangehensweisen

Monolith versus Composable

Die folgende Tabelle fasst gefundene Informationen zu jedem analysierten CMS zusammen. Sie ermöglicht dir einen schnellen Vergleich der wichtigsten Metriken.

CMS / TechnologieKategorieAktuelle stabile Version (Q3 2025)EntwicklungsstatusPHP 8.x SupportMySQL 8.x SupportKompatibilitätshinweise & wichtige ÜberlegungenArchitektonisches Paradigma
Leichtgewichtig & Flat-File
AutomadLeichtgewichtig2.1.2AktivJaN/ADatenbankunabhängig.Flat-File
BluditLeichtgewichtig3.15.0AktivJaN/ADatenbankunabhängig.Flat-File
Grav CMSLeichtgewichtig1.7.43AktivJaN/ADatenbankunabhängig.Flat-File
Publii CMSLeichtgewichtig0.45.2AktivN/AN/ADesktop-Anwendung, generiert statische Seiten.Static Site Generator
TypemillLeichtgewichtig2.5.1AktivJaN/ADatenbankunabhängig.Flat-File
Headless-Native & API-First
CockpitHeadless2.7.2AktivJaJaUnterstützt auch SQLite und MongoDB.Headless (PHP)
DirectusHeadless10.12.1AktivN/AJaNode.js-basiert. Unterstützt PostgreSQL, MS SQL, etc.Headless (Node.js)
Gentics MeshHeadless2.3.0AktivN/AJaJava-basiert.Headless (Java)
KeystoneHeadless6.0AktivN/AJaNode.js-basiert. Unterstützt PostgreSQL.Headless (Node.js)
PayloadHeadless2.17.0AktivN/AJaNode.js-basiert. Unterstützt PostgreSQL, MongoDB.Headless (Node.js)
SquidexHeadless8.6.0AktivN/AN/A.NET-basiert. Unterstützt MongoDB.Headless (.NET)
StrapiHeadless4.25.2AktivN/AJaNode.js-basiert. Unterstützt PostgreSQL, SQLite.Headless (Node.js)
CMS für den Mittelstand (KMU)
ApostropheCMSMittelstand3.69.0AktivN/AN/ANode.js-basiert. Benötigt MongoDB.Monolithisch (Node.js)
Concrete5Mittelstand9.3.2AktivJa (8.1+)JaErfordert PHP 8.1 oder höher.Monolithisch
ContaoMittelstand4.13.43 (LTS)AktivJa (8.1+)JaBaut auf Symfony-Komponenten auf.Monolithisch
Django CMSMittelstand4.2.0AktivN/AJaPython-basiert.Monolithisch (Python)
ExpressionEngineMittelstand7.4.4AktivJa (8.0+)JaKommerzielles Open-Source-Modell.Monolithisch
JoomlaMittelstand5.3.2AktivJa (8.1+)JaKlare Roadmap zu v6. Ist eine CNA.Monolithisch
MODXMittelstand3.0.6AktivJa (7.4+)JaPHP 8.x-Support ist robust.Monolithisch
ProcessWireMittelstand3.0.225AktivJaJaBekannt für seine starke API.Monolithisch
RedaxoMittelstand5.16.1AktivJa (8.0+)JaStark im deutschsprachigen Raum.Monolithisch
WordPressMittelstand6.8.2AktivJa (7.4+)JaKritisch: mysql_native_password ist veraltet.Monolithisch
Enterprise Open Source CMS
Bloomreach XM (CE)Enterprise15.0.0AktivN/AJaJava-basiert. Community Edition.Monolithisch (Java)
dotCMS (CE)Enterprise23.01AktivN/AJaJava-basiert. Community Edition.Monolithisch (Java)
DrupalEnterprise11.2.3AktivJa (8.3+)JaBaut auf Symfony auf. Upgrade-Pfad ist klar definiert.Monolithisch / Hybrid
Liferay (CE)Enterprise7.4.3.112AktivN/AJaJava-basiert. Community Edition.Monolithisch (Java)
Magnolia (CE)Enterprise6.2.38AktivN/AJaJava-basiert. Community Edition.Monolithisch (Java)
NEOS CMSEnterprise8.3.9AktivJa (8.1+)JaHeadless-First-Ansatz.Hybrid
OpenCMSEnterprise16.0AktivN/AJaJava-basiert.Monolithisch (Java)
PimcoreEnterprise11.2.2AktivJa (8.2+)JaIntegrierte PIM/DAM/CMS-Plattform.Monolithisch
PloneEnterprise6.0.11AktivN/AJaPython-basiert.Monolithisch (Python)
Sulu CMSEnterprise2.6.4AktivJa (8.1+)JaBaut auf Symfony auf. Headless-First.Hybrid
TYPO3Enterprise13.4.x (LTS)AktivJa (8.2+)JaKlare LTS-Roadmap. Ist eine CNA.Monolithisch
UmbracoEnterprise13.4.1AktivN/AJa.NET-basiert.Monolithisch (.NET)
WagtailEnterprise6.1.1AktivN/AJaPython-basiert. Baut auf Django auf.Monolithisch (Python)
JavaScript Frameworks
Ghost CMSLeichtgewichtig5.83.1AktivN/AJaNode.js-basiert. Fokus auf Publishing.Monolithisch (Node.js)

Weiterführende Links und Quellen

  1. Open Website Alliance (Gründung):
  2. Open Website Alliance (Joomla Perspektive):
  3. Open Website Alliance (TYPO3 Perspektive):
  4. Vergleich Monolithisch vs. Headless:
  5. WordPress Plugin Verzeichnis:
  6. WordPress Theme Verzeichnis:
  7. Headless-Architektur erklärt (am Beispiel von Strapi):
  8. Vorteile von Headless (am Beispiel von Astro):
  9. Zukunftssicherheit durch Headless:
  10. Herausforderungen bei Headless-Systemen:
  11. CMS Marktanteile (W3Techs):
  12. WordPress Showcase:
  13. WordPress Hooks (Developer Handbuch):
  14. WordPress Plugin Grundlagen:
  15. WordPress Philosophie der Erweiterbarkeit:
  16. WordPress Governance-Modell:
  17. WordPress Stiftung:
  18. WordPress Mission:
  19. WordPress Geschichte:
  20. WordPress Community:
  21. Joomla Roadmap:
  22. Joomla! 5 Ankündigung:
  23. Joomla Versionen:
  24. Joomla als CVE Numbering Authority:
  25. TYPO3 Offizielle Website:
  26. Drupal Offizielle Website:
  27. TYPO3 Agenturenverzeichnis:
  28. Drupal Enterprise-Lösungen:
  29. Drupal und Symfony:
  30. Drupal Core Architektur:
  31. Drupal für Entwickler:
  32. TYPO3 Extbase und Fluid:
  33. TYPO3 für Entwickler:
  34. TYPO3 LTS (Long-Term Support) Roadmap:
  35. Drupal Release-Zyklus und LTS:

Wie aktuell ist PHP heute überhaupt noch?

Die strahlende Zukunft von PHP

Warum du auch in Zukunft sicher auf PHP setzen kannst

Wenn du eine Webseite mit WordPress, Joomla oder einem anderen gängigen System betreibst, ist PHP dein täglicher Begleiter – auch wenn du es vielleicht gar nicht bemerkst. Es ist die Sprache, die im Hintergrund unermüdlich deine Inhalte aus der Datenbank holt und anzeigt. Doch in der schnelllebigen Tech-Welt hört man ständig von neuen, glänzenden Alternativen: Python sei das Maß aller Dinge für Daten, Go und Swift seien unglaublich schnell, und Java sei die „ernsthafte“ Sprache der großen Konzerne.

Da kommt schnell die Frage auf: Ist mein vertrautes PHP überhaupt noch zeitgemäß? Investiere ich in eine sterbende Technologie, so wie es einst bei Pascal der Fall war?

Die kurze Antwort lautet: Nein, ganz im Gegenteil! PHP, besonders in den aktuellen Versionen 8.x, ist lebendiger, leistungsfähiger und vielseitiger als je zuvor. Es hat sich von einer reinen Websprache zu einem echten Allzweck-Werkzeug entwickelt. Lass uns gemeinsam anschauen, warum du beruhigt auf PHP setzen kannst und warum dein Wissen wertvoller denn je ist.

PHP bricht aus: Mehr als nur Webseiten

Die größte Veränderung der letzten Jahre ist, dass PHP seine traditionelle Rolle gesprengt hat. Früher war ein PHP-Skript an eine Webserver-Anfrage gekoppelt: Jemand ruft deine Seite auf, PHP arbeitet kurz und ist dann wieder weg. Diese Zeiten sind vorbei.

Dauerläufer: Skripte, die einfach weiterarbeiten

Mit modernen Techniken kann PHP nun langlaufende Prozesse ausführen, die kontinuierlich im Hintergrund arbeiten, ganz ohne Webserver. Das eröffnet völlig neue Möglichkeiten, für die man früher auf andere Sprachen ausweichen musste.

Ein paar Beispiele, was jetzt direkt mit PHP möglich ist:

  • Daten-Import/Export: Du musst Tausende von Produkten in deinen Shop importieren? Starte ein PHP-Skript, das diese Aufgabe im Hintergrund erledigt, ohne deine Webseite auszubremsen.
  • Asynchrone Aufgaben: Ein Kunde bestellt etwas in deinem Shop. Statt den Kunden warten zu lassen, bis die Bestätigungsmail versendet und das Lager informiert ist, nimmt ein PHP-Prozess im Hintergrund diese Aufgaben entgegen und arbeitet sie nacheinander ab.
  • Echtzeit-Monitoring: Ein Skript könnte permanent den Zustand deines Servers überwachen, Log-Dateien analysieren oder die Erreichbarkeit von Diensten prüfen und dich bei Problemen sofort benachrichtigen.
  • Chatbots und APIs: Du kannst PHP-Anwendungen schreiben, die dauerhaft laufen und auf Anfragen von anderen Systemen warten – ideal für Chatbots oder komplexe Schnittstellen.

Früher waren das klassische Domänen für Java oder Python. Heute kannst du das mit dem Werkzeug umsetzen, das du bereits kennst.

Eigenständige Anwendungen: PHP ohne Webserver

Noch spannender ist die Fähigkeit, PHP für komplett eigenständige Anwendungen zu nutzen. Mit Frameworks wie Symfony Console oder Laravel Zero kannst du mächtige Kommandozeilen-Tools erstellen. Aber der wahre Game-Changer ist ein Projekt namens NativePHP.

Stell dir vor, du schreibst eine Anwendung in PHP und kannst sie mit einem Klick als native Desktop-App für Windows, macOS oder Linux verpacken. Keine komplizierte Installation, kein Webserver nötig. Das ist keine Zukunftsmusik, das ist jetzt möglich. Damit dringt PHP in eine Domäne vor, die bisher C++, Java oder Swift vorbehalten war.

Der Vergleich: Warum PHP sich nicht verstecken muss

Okay, PHP kann jetzt mehr. Aber wie schlägt es sich im Vergleich zu den anderen?

  • Gegen Python: Python ist fantastisch für Datenanalyse und KI. Aber für viele alltägliche Aufgaben ist PHP 8 mit seinem JIT-Compiler (Just-In-Time) inzwischen oft schneller. Die Zeiten, in denen PHP als langsam galt, sind definitiv vorbei.
  • Gegen Go & Swift: Diese Sprachen sind auf pure Geschwindigkeit und Effizienz getrimmt. Aber sie haben eine steilere Lernkurve und ein deutlich kleineres, weniger ausgereiftes Ökosystem für allgemeine Aufgaben. Mit PHP und seinem Paketmanager Composer hast du Zugriff auf eine gigantische Bibliothek an fertigen Lösungen für fast jedes Problem – ein unschätzbarer Vorteil.
  • Gegen Java: Java ist der etablierte Riese in der Unternehmenswelt und an Hochschulen. Es ist robust, aber oft auch komplex und schwerfällig. PHP ist hier der pragmatische, leicht zugängliche Sprinter, der dich schneller ans Ziel bringt.
  • Lektion aus der Vergangenheit: Pascal: Warum ist Pascal gestorben? Weil es sich nicht angepasst hat, in seiner Nische gefangen blieb und kein lebendiges Ökosystem hatte. PHP macht genau das Gegenteil: Es erfindet sich mit jeder Version neu, hat das größte Web-Ökosystem der Welt und bricht aktiv in neue Anwendungsfelder aus.

PHP hat seine historischen Schwächen wie inkonsistentes Design und eine lockere Typisierung mit den 8.x-Versionen konsequent angegangen. Die Sprache ist heute sauberer, sicherer und strukturierter als je zuvor.

Dein Trumpf: Datensouveränität

In einer Zeit, in der wir unsere Daten immer mehr Cloud-Diensten anvertrauen, wird ein Thema immer wichtiger: Datensouveränität. Die neuen Fähigkeiten von PHP geben dir hier ein mächtiges Werkzeug an die Hand.

Weil du nun auch komplexe Datenverarbeitungs- oder Automatisierungsaufgaben mit PHP direkt auf deinem eigenen Server oder Hosting-Paket ausführen kannst, musst du sensible Informationen nicht mehr an externe US-Dienste weitergeben.

Du willst die Nutzungsdaten deiner Webseite analysieren? Statt sie zu Google Analytics zu schicken, könntest du ein PHP-Skript schreiben, das die Server-Logs direkt bei dir auswertet. Du willst Kundendaten für einen Newsletter aufbereiten? Mach es auf deinem eigenen System, statt die Daten zu einem externen Dienstleister hochzuladen.

Mit PHP behältst du die Kontrolle. Deine Daten, deine Regeln, dein Server. Das ist ein unschätzbarer Vorteil für jeden, dem Datenschutz und Unabhängigkeit wichtig sind.

Fazit: Deine PHP-Kenntnisse sind zukunftssicher

  • Die Gerüchte über den Tod von PHP sind stark übertrieben.
  • Die Sprache ist nicht nur am Leben, sie ist in der Blüte ihres Lebens.
  • Sie ist schneller, sicherer und unendlich vielseitiger geworden.

Wenn du also heute mit PHP arbeitest, investierst du nicht in eine aussterbende Technologie. Du baust auf einem soliden, riesigen Fundament auf, das gerade um neue, spannende Stockwerke erweitert wird. Deine Kenntnisse sind nicht veraltet, sondern ein Ticket, um diese neuen Möglichkeiten zu erkunden – von der Automatisierung über langlebige Prozesse bis hin zu echten Desktop-Anwendungen.

Bleib also dran, sei neugierig und freu dich auf das, was mit PHP noch alles möglich sein wird. Die Reise hat gerade erst richtig begonnen.

Mehr über aktuelle Entwicklungslinie in PHP

Hier sind einige relevante externe Links zu den erwähnten Themen. Diese Quellen untermauern die moderne Leistungsfähigkeit und Vielseitigkeit von PHP.


PHP 8.x und der JIT-Compiler

Der Just-in-Time-Compiler (JIT) ist eine der größten Performance-Verbesserungen in PHP 8. Diese offizielle Quelle erklärt die Hintergründe und Vorteile der neuen Engine.

  • PHP.net: Neuer JIT-Compiler in PHP 8.0
    • Dies ist die offizielle Dokumentation, die die neuen Funktionen in PHP 8.0 beschreibt. Hier findest du eine technische Einführung in den JIT-Compiler.

PHP für Desktop-Anwendungen mit NativePHP

NativePHP ist ein revolutionäres Projekt, das es ermöglicht, PHP-Anwendungen als native Desktop-Apps für Windows, macOS und Linux zu verpacken.

  • NativePHP.com
    • Die offizielle Webseite von NativePHP. Hier kannst du dir Beispiele ansehen, die Dokumentation durchlesen und die Idee dahinter besser verstehen. Es zeigt eindrucksvoll, dass PHP nicht mehr nur eine Websprache ist.

Langlaufende Prozesse und Kommandozeilen-Tools

Der Blogbeitrag erwähnt, dass PHP nun auch für Skripte geeignet ist, die nicht an einen Webserver gebunden sind. Symfony Console ist ein herausragendes Beispiel dafür, wie man solche Anwendungen professionell erstellt.

  • Symfony: Console Component
    • Die offizielle Dokumentation zur Console-Komponente des Symfony-Frameworks. Sie zeigt, wie man robuste Kommandozeilen-Tools mit PHP erstellt, die für Aufgaben wie Datenverarbeitung oder automatisierte Prozesse ideal sind.

Das PHP-Ökosystem und der Paketmanager Composer

Das riesige Ökosystem und die einfache Verwaltung von Bibliotheken sind ein großer Vorteil von PHP. Composer ist hier das zentrale Werkzeug.

  • GetComposer.org
    • Die offizielle Webseite des PHP-Paketmanagers Composer. Er ist die Grundlage für fast jedes moderne PHP-Projekt und macht es einfach, externe Bibliotheken zu verwalten und zu integrieren.

Jetzt im goneo Blog

Aktuell


Deine Chats, Deine Regeln: Wie du mit einem eigenen Messenger-Server die Kontrolle über deine Daten zurückgewinnst

Datensouveränität Instant messenger goneo chatserver matrix

Das stille Problem in deinem Messenger – Es zählt mehr als nur der Nachrichteninhalt

Du nutzt täglich Messenger wie WhatsApp oder Facebook Messenger und verlässt dich darauf, dass die Ende-zu-Ende-Verschlüsselung (E2EE) deine privaten Gespräche schützt. Das ist ein gutes Gefühl, denn E2EE stellt sicher, dass nur du und dein Gesprächspartner den Inhalt eurer Nachrichten lesen könnt – nicht einmal der Anbieter selbst. Sieh selbst nach: https://www.messenger.com/privacy, https://faq.whatsapp.com/1303762270462331 .

Doch diese Sicherheit ist nur die halbe Wahrheit und wiegt uns in einer trügerischen Gewissheit. Die entscheidende Frage lautet: Wenn der Inhalt geschützt ist, was bleibt dann noch für die großen Tech-Konzerne übrig? Die Antwort ist wertvoller als Gold: Metadaten.

Metadaten: Das Gold des 21. Jahrhunderts

Metadaten sind die Daten über deine Daten. Sie verraten nicht, was du sagst, aber sie zeichnen ein detailliertes Bild davon, wer du bist.

Sie umfassen Informationen darüber, mit wem du kommunizierst, wann du online bist, wie oft und wie lange du mit bestimmten Personen schreibst, von welchem Standort aus du agierst und welches Gerät du dafür nutzt (https://pyngu.com/magazin/privacy/metadaten/, https://www.datenschutzexperte.de/blog/whatsapp-und-datenschutz—keine-gute-kombination). Der Whistleblower Edward Snowden brachte die Brisanz auf den Punkt: „Metadaten sind außerordentlich aufdringlich… sie sind schneller und einfacher [zu analysieren] und sie lügen nicht“.

Schauen wir uns das konkret an:

Dieses Vorgehen ist kein Zufall, sondern das Herzstück des Geschäftsmodells von Konzernen wie Meta.

Die gesammelten Metadaten werden genutzt, um hochpräzise Nutzerprofile zu erstellen. Diese Profile ermöglichen es, personalisierte Werbung über alle Plattformen des Konzerns – Facebook, Instagram und WhatsApp – hinweg auszuspielen. Obwohl Meta beteuert, die Inhalte deiner persönlichen Nachrichten nicht für Werbezwecke zu nutzen (https://www.messenger.com/privacy), ist die Verknüpfung von Kontoinformationen und Metadaten über den sogenannten „Accounts Center“ eine explizite Option, um die Dienste zu verbinden: https://www.meta.com/help/accounts-center/860837242806303/.

Du bist hier nicht der Kunde, sondern das Produkt.

Der juristische Fallstrick: DSGVO vs. US CLOUD Act

Für dich als Bürger in der Europäischen Union wird die Situation noch komplexer. Du stehst unter dem Schutz der Datenschutz-Grundverordnung (DSGVO), die strenge Prinzipien wie Zweckbindung, Datenminimierung und Transparenz vorschreibt: https://www.cyberpilot.io/cyberpilot-blog/data-protection-principles-the-7-principles-of-gdpr-explained.

US-Unternehmen wie Meta unterliegen jedoch gleichzeitig dem US-amerikanischen CLOUD Act. Dieses Gesetz ermächtigt US-Behörden, auf Daten zuzugreifen, die von US-Firmen kontrolliert werden – und zwar unabhängig davon, wo auf der Welt diese Daten physisch gespeichert sind: https://netzpolitik.org/2022/gutachten-veroeffentlicht-wie-us-geheimdienste-daten-aus-der-eu-abgreifen-koennten,

Hier entsteht eine unauflösbare Zwickmühle: Deine auf europäischen Servern gespeicherten Daten können legal von US-Behörden angefordert werden, was potenziell im Widerspruch zu den Schutzmechanismen der DSGVO steht.

Die reine Speicherung deiner Daten in der EU bietet also keinen ausreichenden Schutz, solange der Dienstanbieter der US-Jurisdiktion unterliegt.

Die einzige wirkliche Lösung für dieses Dilemma ist die Datensouveränität. Dieser Begriff beschreibt das Recht und die technische Fähigkeit, die volle Kontrolle darüber zu haben, wo deine Daten gespeichert werden und – noch wichtiger – welchen Gesetzen sie unterliegen.

Es geht darum, die Regeln für deine eigene Kommunikation selbst zu bestimmen. Und genau hier kommt eine revolutionäre Alternative ins Spiel: das Matrix-Protokoll.

Die Alternative: Wie das dezentrale Matrix-Protokoll funktioniert – Das E-Mail-Prinzip für Messenger

Stell dir vor, du könntest eine E-Mail nur dann an einen Freund senden, wenn ihr beide den gleichen Anbieter nutzt – ein GMX-Nutzer könnte also niemals einem Gmail-Nutzer schreiben. Absurd, oder?

Doch genau nach diesem Prinzip der geschlossenen „Silos“ oder „Walled Gardens“ funktionieren die meisten modernen Messenger. Matrix bricht dieses Prinzip auf und verfolgt einen radikal anderen Ansatz, der dem offenen und universellen System der E-Mail nachempfunden ist (https://de.wikipedia.org/wiki/Matrix_(Kommunikationsprotokoll).

Matrix ist kein einzelner Messenger, sondern ein offener Standard für dezentrale Echtzeitkommunikation.

Das bedeutet, es gibt nicht den einen Matrix-Dienst, sondern ein ganzes Ökosystem, das auf gemeinsamen Regeln basiert.

Das Kernprinzip ist die Ermächtigung des Nutzers: Du sollst die Freiheit haben, deinen Anbieter, deine App und den Speicherort deiner Daten selbst zu wählen (https://spec.matrix.org/, https://spec.matrix.org/).

Die Architektur von Matrix ruht auf drei fundamentalen Säulen:

1. Homeserver: Dein digitales Zuhause

Der Homeserver ist das Herzstück deines Matrix-Erlebnisses. Er ist quasi dein persönliches Postfach im Netzwerk. Auf diesem Server werden dein Benutzerkonto und die verschlüsselte Historie deiner Konversationen gespeichert (https://wilw.dev/blog/2021/03/22/host-matrix/).

Der entscheidende Punkt ist: Du hast die Wahl, welchen Homeserver du nutzt. Das kann der große, öffentliche Server der Matrix.org-Stiftung sein, einer von hunderten Servern, die von Communities oder Vereinen betrieben werden, oder – und das ist der Schlüssel zur wahren Souveränität – ein eigener, selbst oder von einem Anbieter deines Vertrauens gehosteter Server.

2. Föderation: Das offene Netzwerk der Server

So wie verschiedene E-Mail-Server weltweit miteinander kommunizieren, um Nachrichten auszutauschen, tun dies auch die Matrix-Homeserver. Dieser Prozess wird Föderation genannt (https://de.wikipedia.org/wiki/Matrix_(Kommunikationsprotokoll, https://doc.matrix.tu-dresden.de/). Wenn ein Nutzer auf server-a.de eine Nachricht an einen Nutzer auf server-b.com sendet, synchronisieren sich die beiden Server im Hintergrund über eine sichere Server-zu-Server-API.

Jeder Server speichert eine Kopie des gemeinsamen Chatraums. Das Ergebnis ist ein globales, dezentrales Kommunikationsnetzwerk ohne einen zentralen Kontrollpunkt oder eine einzelne Ausfallstelle („Single Point of Failure“). Fällt ein Server aus, kann der Rest des Netzwerks ungestört weiterkommunizieren.

3. Clients: Deine freie Wahl der App

Der Client ist die Anwendung, die du auf deinem Smartphone oder Computer nutzt, um auf das Matrix-Netzwerk zuzugreifen – analog zu Outlook oder Thunderbird für E-Mails. Da Matrix ein offener Standard ist, gibt es eine riesige Vielfalt an Clients für alle erdenklichen Plattformen und Vorlieben.

Der bekannteste und funktionsreichste Client ist Element (https://en.wikipedia.org/wiki/Element_(software), der von den ursprünglichen Entwicklern von Matrix vorangetrieben wird.

Aber du bist nicht an ihn gebunden. Wenn dir ein anderer Client besser gefällt, kannst du jederzeit wechseln, ohne dein Konto oder deine Chats zu verlieren.

Diese Architektur – die Trennung von Konto (Homeserver) und Anwendung (Client) in einem föderierten Netzwerk – ist der technische Grundstein für echte digitale Souveränität.

Der ultimative Vertrauensbeweis: Matrix im Einsatz bei Staat und Gesundheitswesen

Dass Matrix weit mehr als nur ein Nischenprojekt für Technik-Enthusiasten ist, beweist die beeindruckende Adaption in hochsensiblen Bereichen.

In Deutschland haben sich Institutionen mit den höchsten Anforderungen an Sicherheit, Datenschutz und digitaler Souveränität bewusst für Matrix als technologische Basis entschieden:

  • Die Bundeswehr: Mit dem „BwMessenger“ setzt die gesamte deutsche Bundeswehr auf eine angepasste Version von Matrix für ihre interne, sichere Kommunikation. Herkömmliche Messenger wie WhatsApp oder Signal erfüllten die strengen Anforderungen an Vertraulichkeit und Datensicherheit nicht (https://element.io/matrix-in-germany/projects/bwmessenger.
  • Das deutsche Gesundheitswesen: Die gematik, die nationale Agentur für die Digitalisierung des Gesundheitswesens, hat mit dem „TI-Messenger“ Matrix zum verbindlichen Standard für die sichere Echtzeitkommunikation zwischen über 150.000 Organisationen wie Arztpraxen, Kliniken und Krankenkassen gemacht.

Diese Beispiele zeigen eindrucksvoll: Matrix ist eine robuste, sichere und skalierbare Technologie, die bereit ist, die Kommunikation in den kritischsten Sektoren zu revolutionieren.

Mehr als nur Text: Die Superkräfte des Matrix-Netzwerks

Ein Wechsel zu einer neuen Kommunikationsplattform fühlt sich oft wie ein Kompromiss an. Bei Matrix ist es ein Upgrade. Das Protokoll wurde von Grund auf entwickelt, um nicht nur sicher und dezentral zu sein, sondern auch funktional die Grenzen herkömmlicher Messenger zu sprengen.

Ende-zu-Ende-Verschlüsselung als Standard

Sicherheit ist bei Matrix keine nachträglich hinzugefügte Funktion, sondern Teil der DNA. Private Unterhaltungen sind standardmäßig Ende-zu-Ende-verschlüsselt (https://de.wikipedia.org/wiki/Matrix_(Kommunikationsprotokoll).

Die dabei eingesetzte Kryptografie basiert auf Olm und Megolm, die wiederum auf dem bewährten Double-Ratchet-Algorithmus aufbauen, der durch den Messenger Signal populär wurde (https://nebuchadnezzar-megolm.github.io/.

Diese Implementierungen wurden von unabhängigen Sicherheitsexperten wie der NCC Group öffentlich geprüft und positiv bewertet.

Das bedeutet: Nicht einmal der Administrator deines eigenen Homeservers hat die Möglichkeit, den Inhalt deiner privaten Nachrichten zu entschlüsseln.

Matrix Netzwerk Federation Föderation mit anderen Servern

Matrix ist ein unabhängiges Netzwerk aus vielen Servern, die mit diesem Protokoll arbeiten. Ein eigener „Homeserver“ kann sich, wenn gewünscht, mit anderen Servern in diesem Netzwerk verbinden. Der Datenverkehr ist verschlüsselt. Einen zentralen Server, der alles speichert, gibt es nicht.

Killer-App: Interoperabilität durch „Bridges“?

Das wohl größte Hindernis beim Wechsel zu einem neuen Messenger ist der Netzwerkeffekt: Alle deine Freunde, Familienmitglieder und Kollegen sind bereits auf einer anderen Plattform (https://www.reddit.com/r/matrixdotorg/comments/w7fsge/why_is_element_so_bloated_criticisms_from_a_normie/).

Matrix bietet hierfür eine an sich geniale Lösung: Bridges (Brücken).

Eine Bridge ist eine spezielle Software, die auf deinem Homeserver läuft und eine Verbindung zu anderen, geschlossenen Netzwerken herstellt. Es gibt Brücken zu WhatsApp, Telegram, Signal, Slack, Discord, IRC und vielen mehr (https://de.wikipedia.org/wiki/Matrix_(Kommunikationsprotokoll).

Der praktische Nutzen: Du kannst in deinem bevorzugten Matrix-Client (z.B. Element) bleiben und nahtlos mit Kontakten chatten, die weiterhin WhatsApp nutzen. Die Bridge übersetzt die Nachrichten in Echtzeit zwischen den beiden Netzwerken.

Damit löst Matrix das klassische Henne-Ei-Problem. Du musst nicht mehr dein gesamtes soziales Umfeld von einem sofortigen Wechsel überzeugen. Stattdessen kannst du die Vorteile von Matrix – Souveränität, freie Client-Wahl, keine Metadaten-Auswertung – sofort für dich nutzen und trotzdem mit allen verbunden bleiben. Matrix wird so zu einem universellen „Meta-Messenger“, der die isolierten Kommunikationsinseln miteinander verbindet.

Ein wichtiger Hinweis: Da die Bridge die Nachrichten für das andere Netzwerk „übersetzen“ muss, wird die Ende-zu-Ende-Verschlüsselung an diesem Punkt technisch bedingt aufgehoben.

Die Nachrichten sind auf dem Weg zur Bridge und von der Bridge zum anderen Netzwerk verschlüsselt, aber die Bridge selbst hat Zugriff auf den unverschlüsselten Inhalt (https://news.ycombinator.com/item?id=28997898). Daher haben wir bei goneo zur Zeit keine Bridges vorgesehen.

Moderne Kommunikations-Features auf Enterprise-Niveau

Neben diesen Alleinstellungsmerkmalen bietet Matrix alles, was du von einer modernen Kommunikationsplattform erwartest:

Matrix ist also keine Kompromisslösung für Datenschützer, sondern eine leistungsstarke und flexible Kommunikationszentrale für das 21. Jahrhundert.

Die Hürde der Souveränität: Warum Self-Hosting eine Herausforderung ist

Der Gedanke, einen eigenen Matrix-Server zu betreiben, ist verlockend. Er verspricht die ultimative Form der digitalen Souveränität: maximale Kontrolle, absolute Datenhoheit und vollständige Unabhängigkeit von Dritten (https://wilw.dev/blog/2021/03/22/host-matrix/).

Doch dieser Traum von der totalen Kontrolle hat eine Kehrseite: die technische Realität der Implementierung und Wartung. Für Einzelpersonen, kleine Teams oder Unternehmen ohne dedizierte IT-Abteilung kann das Self-Hosting schnell zu einer erheblichen Hürde werden.

Die Herausforderungen sind vielfältig und erfordern ein tiefes technisches Verständnis

  1. Erhebliche Ressourcenanforderungen: Ein Matrix-Homeserver, insbesondere die am weitesten verbreitete Implementierung namens Synapse, ist im Vergleich zu einfacheren Webanwendungen relativ ressourcenhungrig („a bit on the heavier side“) (https://wilw.dev/blog/2021/03/22/host-matrix/).
    Der Bedarf an RAM, CPU und Speicherplatz wächst mit der Anzahl der Benutzer und vor allem mit der Teilnahme an großen, öffentlichen Chaträumen mit Tausenden von Mitgliedern. Ein kleiner, günstiger Virtual Private Server (VPS), der vielleicht für eine Webseite ausreicht, stößt hier schnell an seine Grenzen.
  2. Komplexe Domain- und DNS-Konfiguration: Die Wahl des Domainnamens für deinen Homeserver ist eine fundamentale Entscheidung, die später nicht mehr rückgängig gemacht werden kann. Die Konfiguration wird besonders knifflig, wenn du deine Hauptdomain (z.B. deine-firma.de) bereits für eine Webseite nutzt.
    In diesem Fall musst du eine sogenannte Delegation über .well-known-Dateien einrichten, damit Clients und andere Server deinen Matrix-Server korrekt finden können – ein Prozess, der fehleranfällig ist.
  3. Aufwendiges Netzwerk- und TLS-Setup: Für einen sicheren und föderierten Betrieb ist ein Reverse-Proxy wie Nginx unerlässlich. Dieser muss korrekt konfiguriert werden, um die Anfragen an den Matrix-Server weiterzuleiten. Dabei müssen die richtigen Ports freigegeben werden: Port 443 für die Client-Kommunikation und der spezielle Port 8448 für die Föderation mit anderen Homeservern.
    Zudem ist die Einrichtung und regelmäßige Erneuerung von TLS-Zertifikaten (z.B. über Let’s Encrypt) zwingend erforderlich, um die gesamte Kommunikation abzusichern.
  4. Anspruchsvolle Installation und Konfiguration: Die Installation des Servers selbst, meist über Docker-Container, erfordert fundierte Kenntnisse im Umgang mit Containern, Volumes zur persistenten Datenspeicherung und der Anpassung der umfangreichen Konfigurationsdatei homeserver.yaml .
    Hier werden alle Aspekte des Servers gesteuert, von der Benutzerregistrierung bis zur Anbindung an Datenbanken.
  5. Kontinuierlicher Betrieb und Wartung: Mit der Installation ist die Arbeit bei weitem nicht getan. Ein Server erfordert ständige Aufmerksamkeit. Dazu gehören die Einrichtung regelmäßiger Backups, ein funktionierendes Monitoring-System zur Überwachung der Serverleistung und die zeitnahe Installation von Sicherheitsupdates – sowohl für das Betriebssystem als auch für die Matrix-Server-Software selbst.
    Dies ist keine einmalige Aufgabe, sondern eine dauerhafte Verpflichtung.

Souveränitätskluft

Diese technischen Hürden schaffen eine „Souveränitäts-Kluft“: Auf der einen Seite steht der wachsende Wunsch nach digitaler Unabhängigkeit, auf der anderen Seite die komplexe technische Realität, diese umzusetzen. Viele technisch affine Nutzer und kleine Unternehmen, die problemlos eine Webseite betreiben können, scheuen den Aufwand und die Komplexität, die mit einem föderierten Echtzeit-Kommunikationsserver verbunden sind.

Genau für diese Zielgruppe gibt es eine Lösung, die die volle Leistung von Matrix zugänglich macht, ohne die Last der technischen Verwaltung: Managed Hosting.

Dein einfacher Weg zur Datenhoheit: Der goneo Messenger-Server

Du hast das Problem der zentralisierten Messenger erkannt und die überlegene, souveräne Alternative in Matrix gefunden. Du siehst aber auch die erheblichen technischen Hürden des Self-Hostings.

Hier schließt sich der Kreis, denn genau für diese Situation wurde der goneo Instant Messenger-Server entwickelt. Er ist die Brücke über die „Souveränitäts-Kluft“ und macht die Vorteile eines eigenen Matrix-Servers für jeden zugänglich (https://www.goneo.de/messenger.html.

goneo nimmt dir die gesamte technische Komplexität ab und liefert dir einen schlüsselfertigen, vollwertigen Matrix-Homeserver.

Die entscheidenden Vorteile im Detail

  1. Sofort startklar, keine technische Hürde: Vergiss Kommandozeilen, Konfigurationsdateien und Nächte voller Fehlersuche. Der goneo Messenger-Server ist nach der Buchung sofort einsatzbereit. goneo kümmert sich um die gesamte Einrichtung, Konfiguration und die laufende Wartung, inklusive Updates und Sicherheitspatches (https://www.goneo.de/messenger.html). Du kannst dich auf das konzentrieren, was wichtig ist: die Kommunikation.
  2. Hosting in Deutschland & echte Rechtssicherheit: Dies ist der entscheidende Vorteil gegenüber US-Anbietern. Dein Server steht physisch in Deutschland und wird von einem deutschen Unternehmen betrieben. Das bedeutet nicht nur, dass er den strengen Anforderungen der DSGVO unterliegt, sondern auch, dass er wirksam vor dem Zugriff durch Gesetze wie den US CLOUD Act geschützt ist. Deine Daten unterliegen deutschem Recht. Punkt. Damit löst goneo das in der Einleitung beschriebene Kernproblem der rechtlichen Grauzone.
  3. Professionelle Identität mit eigener Domain: Im Gegensatz zu kostenlosen Diensten, bei denen du eine generische Adresse erhältst, ist bei goneo eine eigene .de-Domain inklusive SSL-Zertifikat bereits im Basispaket enthalten.
    Das ermöglicht dir und deinen Nutzern professionelle und vertrauenswürdige Matrix-IDs nach dem Muster @dein-name:deine-domain.de. Das ist ideal für Unternehmen, Vereine oder Familien, die unter ihrer eigenen digitalen Identität auftreten möchten (https://matrix.org/ecosystem/hosting/).
  4. Faire und transparente Preisstruktur: goneo bietet klare und nachvollziehbare Pakete. Das Einsteigerpaket „Basic“ für 5 User mit 20 GB Speicher für Dateien ist bereits für 4 € pro Monat bei jährlicher Abrechnung erhältlich. Besonders attraktiv ist die monatliche Kündbarkeit bei der monatlichen Zahlweise, die dir volle Flexibilität ohne lange Vertragsbindung gibt.

Für wen ist das gedacht?

goneo richtet sich an alle, die den Wert ihrer Daten erkennen und die Kontrolle darüber zurückgewinnen wollen:

  • Privatpersonen und Familien, die eine sichere und werbefreie Alternative zu den datenhungrigen US-Diensten suchen.
  • Vereine, Initiativen und kleine Teams, denen Datenhoheit und eine sichere, einfache Kommunikation wichtig sind.
  • Unternehmen und Freiberufler, die eine professionelle, DSGVO-konforme Kommunikationslösung unter eigener Domain benötigen, ohne eine eigene IT-Abteilung dafür abstellen zu müssen.

Die folgende Tabelle fasst die wichtigsten Unterschiede noch einmal prägnant zusammen:

MerkmalZentrale Messenger (z.B. WhatsApp)Matrix mit goneo
DatenkontrolleLiegt beim Anbieter (Meta, USA)Liegt bei dir
Server-StandortMeist USA, unterliegt CLOUD ActDeutschland, unterliegt DSGVO
Metadaten-SammlungUmfassend, für WerbeprofileNur auf deinem Server, keine kommerzielle Auswertung
Anbieter-AbhängigkeitHoch (Vendor-Lock-in)Gering (offener Standard, Daten exportierbar)
Client-AuswahlVorgegebene App des AnbietersFreie Wahl aus vielen Open-Source-Clients
IdentitätAn Telefonnummer gebundenEigene Domain (@user:deine-domain.de)
InteroperabilitätGeschlossenes System („Walled Garden“)Offen, Föderation & Brücken zu anderen Netzwerken

Der Einstieg ist denkbar einfach: Als goneo-Kunde kannst du den Messenger-Server direkt über das Kundencenter buchen. Alles, was du benötigst, ist eine (Sub-)Domain für den Dienst, wie zum Beispiel chat.deine-domain.de .

Fazit: Erobere deine digitale Kommunikation zurück

Wir haben eine weite Reise zurückgelegt: von der unbequemen Wahrheit über die massive Metadatensammlung bei den etablierten Messengern und dem juristischen Dilemma zwischen DSGVO und US CLOUD Act, bis hin zur Entdeckung einer fundamental besseren Alternative.

Matrix ist nicht nur eine weitere App, sondern ein offenes, dezentrales und föderiertes Protokoll, das die Macht zurück in die Hände der Nutzer legt. Es bietet Ende-zu-Ende-Verschlüsselung, eine freie Wahl der Apps und eine revolutionäre Interoperabilität, die die Mauern zwischen den Kommunikationssilos einreißt.

Der Weg zur vollen digitalen Souveränität über einen selbst gehosteten Server ist jedoch mit erheblichen technischen Hürden gepflastert. Er erfordert Zeit, Wissen und eine kontinuierliche Wartung, die für viele eine unüberwindbare Barriere darstellt.

Genau hier zeigt sich der Wert eines Angebots wie dem goneo Instant Messenger-Server. Er macht Datensouveränität zu einer praktischen und erreichbaren Realität – für Einzelpersonen, Familien, Vereine und Unternehmen. Er eliminiert die technische Komplexität und bietet eine sichere, in Deutschland gehostete und damit rechtssichere Lösung, die sofort einsatzbereit ist.

Die Zeit der Kompromisse ist vorbei. Du musst nicht länger deine Privatsphäre gegen Bequemlichkeit eintauschen.

Es gibt heute eine echte Wahl, die dir beides bietet: eine leistungsstarke, moderne Kommunikationsplattform und die absolute Kontrolle über deine Daten. „Deine Chats, Deine Regeln“ ist nicht länger nur ein Slogan, sondern ein Versprechen, das du heute einlösen kannst.

Bist du bereit, die Kontrolle zurückzuerobern? Schluss mit Kompromissen. Schau dir das Angebot von goneo an:

https://www.goneo.de/messenger.html

Starte noch heute in eine neue Ära der souveränen Kommunikation.

Noch kein MySQL 8? Warum du upgraden solltest – und wie du davon profitierst

MySQL 5.7 Migration zu MySQL 8 bei goneo

Als Webhosting-Kunde bei goneo stehst du vor einer entscheidenden Weichenstellung: MySQL 5.7, lange Zeit der Standard, hatte schon im Oktober 2023 das Ende seines Lebenszyklus erreicht. Das bedeutet: keine Sicherheitsupdates, keine Bugfixes, keine Zukunftssicherheit mehr. Gleichzeitig steht mit MySQL 8 eine moderne, leistungsstarke und sichere Datenbanklösung bereit – und du hast die Wahl.

Neue Server und Webhosting-Accounts werden beo goneo von Haus aus mit MySQL 8 bereitgestellt. Langjährige Kunden betreiben ihren Account eventuell noch mit 5.7, können aber jederzeit einen Umstieg veranlassen.  

In diesem Beitrag erfährst du, warum ein Upgrade auf MySQL 8 für deine Webanwendungen geboten ist, welche Vorteile du konkret erwarten kannst und wie du den Umstieg reibungslos meisterst.

1. Sicherheit: Deine Daten verdienen den besten Schutz

In Zeiten von Cyberangriffen und Datenlecks ist die Datenbank das Herzstück deiner Webanwendung – und oft das Hauptziel von Angreifern. MySQL 8 setzt hier neue Maßstäbe:

  • caching_sha2_password als Standard: Statt des veralteten mysql_native_password kommt jetzt ein moderner SHA-2-Hash-Algorithmus zum Einsatz. Das macht Brute-Force-Angriffe deutlich schwieriger und sorgt für mehr Sicherheit bei jeder Verbindung.
  • Rollenbasiertes Berechtigungsmanagement: Rechte lassen sich jetzt zentral über Rollen steuern. Das minimiert Konfigurationsfehler und gibt dir präzise Kontrolle, wer auf welche Daten zugreifen darf – ideal für Teams und mehrere Anwendungen.
  • Erweiterte Passwortrichtlinien: Mit Passworthistorie, Dual-Passwörtern und Account-Sperrung nach Fehlversuchen stärkst du die Sicherheit deiner Accounts nachhaltig.
  • OpenSSL-Integration: Modernste TLS-Versionen (inkl. TLS 1.3) sorgen für eine verschlüsselte, abhörsichere Kommunikation zwischen Anwendung und Datenbank.

2. Performance: Mehr Speed für deine Projekte

Schnelle Ladezeiten sind das A und O für Nutzerzufriedenheit, SEO und Conversion. MySQL 8 bringt zahlreiche Verbesserungen, die deine Webanwendungen spürbar beschleunigen:

  • Optimierter InnoDB-Storage: Lese- und Schreiboperationen laufen bis zu doppelt so schnell wie bei 5.7. Redo- und Undo-Logs wurden überarbeitet, was Transaktionen und Crash-Recovery beschleunigt.
  • Instant ADD COLUMN: Neue Spalten lassen sich ohne lange Ausfallzeiten zu großen Tabellen hinzufügen – ein echter Vorteil bei Schema-Änderungen.
  • Wegfall des Query Cache: Was zunächst nach Nachteil klingt, ist ein Pluspunkt: Der Query Cache war oft ein Flaschenhals. Moderne Caching-Strategien sind jetzt effektiver.
  • Absteigende Indizes: Sortierte Abfragen (ORDER BY DESC) laufen jetzt blitzschnell, weil die Daten bereits im Index in der richtigen Reihenfolge vorliegen.
  • Resource Groups: Threads lassen sich gezielt CPU-Kernen zuweisen – das sorgt für stabile Performance, auch bei hoher Last und in Shared-Hosting-Umgebungen.

3. Entwickler-Features: Baue mächtigere Anwendungen

MySQL 8.x ist nicht nur schneller und sicherer, sondern bietet dir als Entwickler eine Fülle neuer Möglichkeiten:

  • Window Functions: Komplexe Analysen, Ranglisten und gleitende Durchschnitte lassen sich jetzt direkt in SQL abbilden – ohne aufwendige Subqueries oder Zusatzlogik.
  • Common Table Expressions (CTEs): Temporäre Ergebnismengen machen komplexe Abfragen übersichtlicher und ermöglichen rekursive SQL-Operationen.
  • Erweiterte JSON-Unterstützung: JSON-Daten können jetzt noch flexibler und schneller verarbeitet werden – ideal für moderne, schemaflexible Anwendungen.
  • Transaktionales Data Dictionary: Schema-Änderungen sind jetzt atomar und sicher – nie wieder inkonsistente Tabellen nach einem Crash!
  • Invisible Indexes: Teste die Auswirkungen von Index-Änderungen, ohne sie gleich zu löschen – ein mächtiges Werkzeug für Performance-Tuning.

4. Kompatibilität: So gelingt der Umstieg für dein CMS

Ein Upgrade will gut geplant sein – besonders, wenn du WordPress, Joomla oder Drupal einsetzt. MySQL 8 bringt einige wichtige Änderungen mit sich:

  • Strengerer SQL-Mode: ONLY_FULL_GROUP_BY ist jetzt Standard. Prüfe und optimiere deine GROUP BY-Abfragen, damit sie weiterhin funktionieren.
  • Neues Authentifizierungs-Plugin: Deine Anwendung (und alle Plugins/Themes) müssen mit caching_sha2_password umgehen können. Moderne PHP-Versionen (ab 7.4) und aktuelle CMS-Versionen unterstützen dies in der Regel.
  • utf8mb4 als Standard: Volle Unicode-Unterstützung (inkl. Emojis) – aber achte bei der Migration auf korrekte Zeichensatz-Konvertierung, um Datenkorruption zu vermeiden.
  • Entfernte Funktionen: Veraltete Funktionen wie PASSWORD() und der Query Cache sind Geschichte. Prüfe deinen Code auf Kompatibilität.
  • Neue reservierte Schlüsselwörter: Nutze Backticks, wenn du z.B. RANK oder PERSIST als Spaltennamen verwendest.

CMS-Kompatibilität im Überblick:

  • WordPress: Ab Version 5.x kompatibel, aber prüfe Plugins und Themes.
  • Joomla: 4.x ist voll kompatibel, bei älteren Versionen ist ein Upgrade ratsam.
  • Drupal: Ab Version 9 kompatibel, Drupal 11 setzt MySQL 8 voraus.

5. Migration: So gelingt der sichere Wechsel zu MySQL 8.x

Ein erfolgreicher Umstieg erfordert Planung – goneo unterstützt dich dabei, aber die Verantwortung für deine Anwendung liegt bei dir. So gehst du vor:

  1. Vorbereitung & Analyse:
    • Erfasse alle Datenbanken und Anwendungen, die MySQL 5.7 nutzen.
    • Prüfe auf offensichtliche potenzielle Probleme.
    • Aktualisiere CMS, Plugins, Themes und individuellen Code auf MySQL 8-Kompatibilität.
  2. Testumgebung aufsetzen:
    • Kopiere deine MySQL 5.7-Datenbank in eine Testumgebung mit MySQL 8.
    • Verbinde eine Kopie deiner Anwendung mit dieser Testdatenbank.
    • Teste alle Funktionen gründlich – von Login bis Reporting.
  3. Code-Anpassungen:
    • Behebe alle gefundenen Inkompatibilitäten.
    • Stelle sicher, dass die Authentifizierung mit caching_sha2_password funktioniert (empfohlen: PHP 8.1+ und aktuelle mysqlnd-Erweiterung).
  4. Produktionsmigration:
    • Plane ein Wartungsfenster mit wenig Traffic.
    • Erstelle ein vollständiges Backup deiner Produktivdatenbank.
    • Exportiere die Datenbank und importiere sie in die neue MySQL 8-Instanz.
    • Schalte die Anwendung auf die neue Datenbank um.
    • Führe Rauchtests durch und überwache die Anwendung in den ersten Stunden und Tagen.

Tipp: Bereinige Legacy-Code und führe kleinere Updates vor dem eigentlichen Upgrade durch – das vereinfacht die Migration erheblich.

Wir verstehen sehr gut, dass du als Betreiber von Webanwendungen deine Investitionen schützen möchtest. Schließlich steckt in jeder individuell entwickelten oder teuer eingekauften Anwendung nicht nur Geld, sondern auch viel Zeit, Know-how und Herzblut. 

Es ist absolut nachvollziehbar, dass du einmal bezahlte Lösungen möglichst lange produktiv nutzen willst, um den maximalen Nutzen aus deiner Investition zu ziehen. Die Versuchung, bewährte Anwendungen auf einer älteren Systembasis wie MySQL 5.7 weiterlaufen zu lassen, ist daher groß – insbesondere, wenn alles scheinbar reibungslos funktioniert.

Kenne deine Risiken

Allerdings darf man die Risiken, die mit einer veralteten Datenbankversion einhergehen, nicht unterschätzen. Zum einen besteht die reale Gefahr, dass deine Anwendung mit aktuellen Systemen, Frameworks oder Schnittstellen zunehmend inkompatibel wird. Beispielsweise könnten zukünftige PHP-Versionen oder neue CMS-Plugins die Unterstützung für MySQL 5.7 einstellen oder nicht mehr ausreichend testen.

Fehlende Update-Fähigkeit

Das kann dazu führen, dass du bei Updates plötzlich vor unerwarteten Problemen stehst – etwa, dass ein dringend benötigtes Sicherheitsupdate für dein CMS nicht mehr eingespielt werden kann, weil die Datenbankversion nicht mehr kompatibel ist.

Zum anderen steigt mit jedem Tag, an dem du ein nicht mehr unterstütztes System betreibst, das Risiko für Sicherheitsvorfälle. Angreifer suchen gezielt nach Schwachstellen in veralteter Software, für die keine Patches mehr bereitgestellt werden. Ein bekanntes Beispiel aus der Vergangenheit ist die Heartbleed-Sicherheitslücke in OpenSSL, die Millionen von Systemen betraf, weil sie nicht rechtzeitig aktualisiert wurden. 

Datenverlust-Risiko

Auch bei MySQL 5.7 könnten künftig kritische Schwachstellen entdeckt werden, die dann nicht mehr geschlossen werden – und das kann im schlimmsten Fall zu Datenverlust, Manipulation oder dem kompletten Ausfall deiner Anwendung führen.

Um diese Risiken besser abschätzen zu können, empfehlen wir ein einfaches Risikomodell:

  1. Wahrscheinlichkeit eines Vorfalls:
    • Mit jeder Woche nach dem EOL steigt die Wahrscheinlichkeit, dass neue Sicherheitslücken entdeckt und ausgenutzt werden.
    • Die Wahrscheinlichkeit für Inkompatibilitäten mit neuen Software-Versionen nimmt mit jedem Update der eingesetzten Komponenten zu.
  2. Auswirkungen eines Vorfalls:
    • Ein erfolgreicher Angriff kann zu Datenverlust, Imageschaden, rechtlichen Konsequenzen (z.B. DSGVO-Verstöße) und finanziellen Schäden führen.
    • Inkompatibilitäten können zu Ausfallzeiten, Funktionsverlust oder teuren Notfallmigrationen führen.
  3. Bewertung:
    • Je länger du auf MySQL 5.7 bleibst, desto höher ist das kombinierte Risiko aus Eintrittswahrscheinlichkeit und Schadenshöhe.
    • Die Kosten für eine geplante, kontrollierte Migration sind in der Regel deutlich geringer als die Kosten und Folgeschäden einer ungeplanten Notfallreaktion.

Was heißt das? Auch wenn es verständlich ist, bestehende Investitionen so lange wie möglich zu nutzen, ist der Umstieg auf eine moderne, unterstützte Plattform wie MySQL 8 der nachhaltigere Weg, um den Wert deiner Anwendungen zu erhalten und die Risiken für dein Unternehmen zu minimieren. Wir beraten dich gerne individuell, um gemeinsam die beste Strategie für deine Situation zu entwickeln.

Fazit: Investiere in die Zukunft deiner Webpräsenz

Die Umstellung auf MySQL 8 ist kein optionales Upgrade mehr – sie ist eine Notwendigkeit für die Sicherheit, Performance und Zukunftsfähigkeit deiner Webanwendungen. Die Vorteile überwiegen die Herausforderungen bei Weitem: bessere Sicherheit, mehr Geschwindigkeit, neue Entwickler-Features und langfristige Stabilität.

goneo bietet dir die Plattform und Flexibilität, diesen Schritt jetzt zu gehen. Nutze die Chance, deine Infrastruktur systematisch und kontrolliert auf das nächste Level zu heben – und sichere dir die Vorteile, die MySQL 8 für deine Projekte bereithält.

Bereit für das Upgrade? Starte jetzt deine Migration zu MySQL 8 – und bringe deine Webanwendungen auf Erfolgskurs!

Erfahre mehr über die technischen Unterschiede zwischen MySQL 5.7 und MySQL 8.0 und spätere Versionen. Hier ist unser Background für Profis.

PHP 8.4 wird die Standard-Version bei goneo

Ab August 2025 wird PHP 8.4 die Version von PHP sein, die bei goneo für jeden Server voreingestellt ist. Kunden, die ein goneo Webhosting- oder Webserver-Paket gebucht haben, können auf die Versionen 8.3, 8.2 oder 8.1 jederzeit umschalten. Das von PHP nicht mehr unterstützte und damit potentiell unsichere Release 8.0 wird auch noch verfügbar sein, dies jedoch nur gegen eine extra Gebühr.

PHP 8.3 und 8.4 bringen im Vergleich zu seinen Vorgängern einige wichtige Vorteile

Mehr Leistung

  • Seit Version 8.3 bietet PHP eine verbesserte Performance durch Optimierungen des JIT-Compilers und der Speicherverwaltung. Dies führt zu schnelleren Webseiten und Anwendungen.
  • Benchmarks zeigen, dass das Release in einigen Anwendungsfällen bis zu 20% schneller sein kann als etwa PHP 8.2.

Erhöhte Sicherheit seit PHP 8.3

  • Die Einführung von typisierten Klassenkonstanten verbessert die Typsicherheit und hilft dabei, Typfehler zur Kompilierzeit zu erkennen. Dies kann potenzielle Sicherheitslücken reduzieren.
  • Zusätzliche Funktionen zur Zufallszahlengenerierung ermöglichen die Erstellung von kryptografisch sicheren Zufallszahlen, was die Sicherheit von Anwendungen verbessern kann.

Verbesserte Lesbarkeit und Wartbarkeit

  • Die Möglichkeit in PHP 8.3, Eigenschaften als „nur lesbar“ zu markieren, macht den Code klarer und leichter zu verstehen.
  • Unterstützung für mehrere Dateien beim Befehlszeilen-Linter ermöglicht es Entwicklern, mehrere Dateien gleichzeitig auf Fehler zu überprüfen, was Zeit spart.
  • Weitere kleine Syntaxverbesserungen tragen zu einem saubereren und konsistenteren Code bei.

Weitere bemerkenswerte Funktionen

  • „Tiefkopieren“ von readonly-Eigenschaften ermöglicht das Erstellen von Kopien von Objekten ohne unerwünschte Änderungen an den Originaldaten.
  • Neue String-Funktionen bieten zusätzliche Möglichkeiten zur Manipulation von Zeichenfolgen.
  • Verbesserungen bei der Dateisystem-API vereinfachen die Arbeit mit Dateien und Verzeichnissen.

Mit goneo ist es ab August 2025 möglich, PHP 8.4, 8.3, 8.1 zu nutzen und jeden Webserver jederzeit zwischen diesen Versionen umzuschalten. Dies sind die Versionen, die von PHP als Community-Versionen bezeichnet werden. goneo wird ab Anfang August 2025 alle Webserver standardmäßig mit PHP 8.4 betreiben.

📅 Prüfe nach dem Umstellungstermin am 4.8.2025, ob deine Websites und Webapps wie gewohnt funktionieren.

Auch PHP 8.0 steht bei goneo weiter zur Verfügung. Allerdings handelt es sich um eine veraltete Version, die zwar laut allgemeinen Empfehlungen nicht mehr genutzt werden sollte. Dennoch bietet goneo diese aus Kompatibilitätsgründen noch an, falls ältere Apps oder Plusgins nicht mit neueren PHP-Releases funktionieren. Es handelt sich bei PHP 8.0 um eine gehärtete Version, die extra als Option bezahlt werden muss, wenn man diese nutzen will. Die Buchung ist im goneo-Kundencenter möglich.

PHP 8.4 wurde am 21. November 2024 veröffentlicht und bringt noch eine Reihe weiterer signifikanter Neuerungen und Verbesserungen mit.

Wichtige neue Funktionen und Verbesserungen in PHP 8.4

  • Property Hooks (Eigenschaftshaken)
    Dies ist eine der größten Neuerungen. Sie ermöglichen es, Code auszuführen, wenn auf Klasseneigenschaften zugegriffen oder diese geändert werden. Dies bietet eine feinere Kontrolle über Eigenschaften und kann die Notwendigkeit vieler Getter- und Setter-Methoden reduzieren.
  • Asymmetrische Sichtbarkeit für Eigenschaften
    PHP 8.4 erlaubt es, Lese- und Schreibrechte für Eigenschaften getrennt festzulegen. Zum Beispiel kann eine Eigenschaft öffentlich lesbar, aber privat beschreibbar sein. Dies verbessert die Kapselung und die Code-Klarheit.
  • Verkettung von new ohne Klammern
    Eine kleine, aber feine syntaktische Verbesserung, die den Code lesbarer macht. Statt (new Class())->method() kann man nun new Class()->method() schreiben.
  • Neue Funktionen zum Auffinden von Array-Elementen
    Es wurden neue, effizientere Funktionen für die Suche in Arrays hinzugefügt, die die Arbeit mit Datenstrukturen erleichtern.
  • HTML5-Parsing in der DOM-Erweiterung
    Die DOM-Erweiterung unterstützt nun offiziell HTML5, was die Arbeit mit modernen HTML-Dokumenten erheblich vereinfacht und die Kompatibilität verbessert.
  • Multibyte-Trim-Funktionen (mb_str_pad())
    Lange gewünschte Funktionen für den Umgang mit Multibyte-Strings (z.B. UTF-8) wurden hinzugefügt, was die String-Manipulation robuster macht.
  • Lazy Objects (Faule Objekte)
    Eine native Unterstützung für das Lazy Loading von Objekten, die die Speichernutzung optimieren kann, indem Objekte erst bei Bedarf instanziiert werden.
  • OPcache-Optimierungen
    Weitere Verbesserungen im OPcache sorgen für noch schnellere Ladezeiten von Skripten durch effizienteres Caching.
  • Objektorientierte API für BCMath
    Die BCMath-Erweiterung, die für beliebige Präzisionsmathematik verwendet wird, bietet jetzt eine objektorientierte API, was die Handhabung komplexer Berechnungen vereinfacht. Diese Objekte unterstützen auch Operator-Overloading.
  • Automatische Erfassung in mehrzeiligen Closures
    Mehrzeilige Closures erfassen nun Variablen automatisch aus dem umgebenden Scope, was die Notwendigkeit expliziter use-Klauseln reduziert und die Konsistenz mit Arrow Functions verbessert.

Veraltungen (Deprecations) in PHP 8.4

Jede neue Version bringt auch Veraltungen mit sich, um älteren, unsicheren oder weniger effizienten Code zu entfernen. In PHP 8.4 wurden unter anderem die cookie-lose Sitzungsverfolgung (session.use_trans_sid) sowie einige ältere DOM-Eigenschaften und Konstanten als veraltet markiert. Auch die Nutzung dynamischer Klasseneigenschaften wird nun als veraltet eingestuft.

PHP 8.4 hat eine geplante Lebenszeit bis Januar 2029. Bis dahin kann man mit Fixes für kritische Sicherheitslücken rechnen. Bugs und weniger kritische Sicherheistprobleme werden im Rahmen des „aktiven Supports“ bis Januar 2027 regelmäßig durch Updates korrigiert.

PHP 8.5 befindet sich derzeit in aktiver Entwicklung und wird voraussichtlich am 20. November 2025 veröffentlicht. Wann goneo PHP 8.5 bereitstellen wird, ist aktuell noch nicht entschieden, man kann aber Anfang 2026 damit rechnen. Es sind weitere Verbesserungen in den Bereichen Syntax, objektorientierte Programmierung und Performance geplant, darunter möglicherweise ein Pipe-Operator und erweiterte Debugging-Funktionen.

Fazit

PHP 8.3 und PHP 8.4 bieten eine Reihe von Verbesserungen gegenüber älteren Versionen, die die Leistung, Sicherheit, Lesbarkeit und Wartbarkeit von PHP-Anwendungen verbessern.

PHP 8.4 bietet im Vergleich zu 8.3 nochmal eine Reihe von bedeutenden Verbesserungen, die die Entwicklererfahrung, die Code-Qualität, die Performance und die Sicherheit weiter steigern. Welche Fragen, bei der Auswahl der passenden Version helfen können, ist im Blogartikel „So findest du die richtige PHP-8-Version“ beschrieben.

Wir empfehlen ein Upgrade, um von diesen Vorteilen zu profitieren, wobei du die Kompatibilität bestehender Anwendungen prüfen solltestt. Die Aktualisierung auf PHP 8.4 halten wir für besonders empfehlenswert.

Mehr erfahren:

WordPress gehackt! Was tun? Dein ultimativer Notfall- und Präventionsleitfaden

Kampf um WordPress. Wenn Wordpress gehackt wurde, ist schnelles und beherztes Handeln nötig.

Der Albtraum ist real, aber du bist nicht allein

Es ist ein Gefühl, das kein Website-Betreiber erleben möchte: Du rufst deine eigene WordPress-Seite auf und wirst plötzlich auf eine unseriöse Werbeseite umgeleitet. Spam-E-Mails werden im Namen deiner Domain versendet, oder deine Kunden berichten von seltsamen Warnungen und Browser-Meldungen. Herzlichen Glückwunsch, deine Website wurde offensichtlich gehackt.

Die erste Reaktion ist meist Panik, gefolgt von einem Gefühl der Ohnmacht. Doch jetzt ist es entscheidend, einen kühlen Kopf zu bewahren und systematisch vorzugehen. Ein gezielter Notfallplan ist dein mächtigstes Werkzeug, um die Kontrolle zurückzugewinnen, den Schaden zu beseitigen und deine Website für die Zukunft abzusichern. Dieser Vorfall ist nicht das Ende, sondern ein Weckruf. Du bist nicht das erste Opfer und wirst nicht das letzte sein.

Die kalte Realität: WordPress im Fadenkreuz

Um die Notwendigkeit für ein entschlossenes Handeln zu verstehen, musst du die Realität der digitalen Bedrohungslandschaft anerkennen. WordPress ist mit einem Marktanteil von über 43 % das mit Abstand beliebteste Content-Management-System der Welt. Diese Dominanz macht es unweigerlich zum Hauptziel für automatisierte Angriffe und Cyberkriminelle.

Die Zahlen sprechen eine deutliche Sprache:

  • Die Schwachstellenflut:
    Die Zahl der entdeckten Schwachstellen im WordPress-Ökosystem ist in den letzten Jahren explodiert. Allein im Jahr 2024 wurden Tausende neuer Sicherheitslücken gemeldet, ein dramatischer Anstieg im Vergleich zu den Vorjahren. Diese Flut an potenziellen Einfallstoren macht eine proaktive Haltung zur Sicherheit unerlässlich.
  • Das Plugin- und Theme-Dilemma:
    Ein weit verbreiteter Irrglaube ist, dass WordPress selbst unsicher sei. Die Fakten zeigen jedoch ein anderes Bild: Über 95 % aller Schwachstellen finden sich nicht im WordPress-Kern, sondern in den unzähligen Plugins und Themes von Drittanbietern. Jedes installierte Plugin ist wie eine zusätzliche Tür zu deinem Haus, deren Sicherheit von der Sorgfalt des jeweiligen Entwicklers abhängt. Veraltete oder schlecht programmierte Erweiterungen sind das Einfallstor Nummer eins.
  • Die wahren Angriffsvektoren:
    Während Sicherheitsforscher häufig von Cross-Site-Scripting (XSS) als der am häufigsten gemeldeten Schwachstelle berichten, zeigt die Praxis ein differenzierteres Bild. Firewalls von Sicherheitsanbietern blockieren massenhaft Angriffe, die auf SQL-Injections (Datenbankmanipulation) und Path Traversal (unautorisierter Dateizugriff) abzielen. Das bedeutet, Angreifer nutzen oft die direktesten und verheerendsten Methoden, um an Daten zu gelangen oder die Kontrolle zu übernehmen. Ein umfassender Schutz muss daher alle Ebenen deiner Website absichern.

Die wirtschaftlichen Folgen: Mehr als nur eine defekte Webseite

Ein Hack ist kein rein technisches Problem, sondern eine ernsthafte Geschäftskrise, besonders für kleine und mittlere Unternehmen (KMU). Die Konsequenzen gehen weit über eine temporär nicht erreichbare Seite hinaus:

  • KMU im Visier:
    Cyberkriminelle zielen bewusst auf kleinere Unternehmen, da diese oft über weniger ausgefeilte Sicherheitsmaßnahmen verfügen. Rund 43 % aller Cyberangriffe richten sich gegen KMU.
  • Existenzbedrohende Kosten:
    Die durchschnittlichen Kosten für die Wiederherstellung nach einem Cyberangriff können für ein KMU schnell sechsstellige Beträge erreichen. Die finanziellen und operativen Belastungen sind so gravierend, dass schätzungsweise 60 % der betroffenen Kleinunternehmen innerhalb von sechs Monaten nach einem schweren Angriff den Geschäftsbetrieb einstellen müssen.
  • Der Vertrauensbruch:
    Der vielleicht größte Schaden ist der Verlust der Reputation. Wenn Kundendaten kompromittiert oder Besucher mit Malware infiziert werden, ist das Vertrauen nachhaltig zerstört. 55 % der Verbraucher geben an, dass sie nach einem Cyberangriff weniger wahrscheinlich mit einem Unternehmen Geschäfte machen würden.⁷ Dieser Vertrauensverlust kann zu permanentem Kundenverlust und langfristigen Umsatzeinbußen führen.

Der Weg nach vorn: Dein 3-Phasen-Notfallplan

Dieser Leitfaden ist dein strukturierter Weg aus der Krise. Er führt dich durch drei entscheidende Phasen, die sich in der Praxis bewährt haben:

  • Phase 1: Sofortmaßnahmen – Den Schaden eindämmen und die Blutung stoppen.
  • Phase 2: Analyse & Bereinigung – Den digitalen Tatort untersuchen und die Infektion restlos entfernen.
  • Phase 3: Absicherung & Prävention – Eine digitale Festung bauen, um zukünftige Angriffe abzuwehren.

Dein Partner in der Not: goneo

Als goneo-Kunde stehst du in dieser Situation nicht allein da. Während die Sicherheit deiner WordPress-Anwendung in deiner Verantwortung liegt, sorgen wir für eine stabile und sichere Serverumgebung. Unser Support-Team und die Werkzeuge in deinem Kundencenter sind wertvolle Ressourcen auf deinem Weg zur Wiederherstellung. Gemeinsam verwandeln wir diese Krise in eine Chance für eine robustere und widerstandsfähigere Online-Präsenz.

Phase 1: Sofortmaßnahmen – Die digitale Notaufnahme

In den ersten Minuten und Stunden nach der Entdeckung des Hacks zählt vor allem eines: die weitere Ausbreitung des Schadens zu stoppen und die Kontrolle über die Situation zurückzugewinnen. Handle schnell, aber überlegt. Diese Phase ist die digitale Notaufnahme für deine Website.

Schritt 1: Ruhe bewahren und die Seite isolieren (Der digitale Notausschalter)

Der erste Impuls ist oft, panisch nach der Ursache zu suchen oder Dateien zu löschen. Widerstehe diesem Drang. Dein oberstes Ziel muss es sein, deine digitale Tür sofort zu verschließen. Versetze deine WordPress-Seite umgehend in den Wartungsmodus. Dieser Schritt gibt dir nicht nur die dringend benötigte Atempause, sondern verschafft dir auch sofort wieder ein Stück Kontrolle zurück, was psychologisch enorm wichtig ist.

Warum ist die Isolation so entscheidend?

  • Schutz für deine Besucher: Du verhinderst aktiv, dass Besucher deiner Seite auf bösartige Werbe- oder Phishing-Seiten weitergeleitet oder ihre Computer mit Malware infiziert werden. Jeder weitere infizierte Besucher vergrößert den Schaden.
  • Unterbrechung der Malware-Aktivitäten: Viele Hacks nutzen deine Website als Basis für weitere kriminelle Aktivitäten. Sie versenden Spam-E-Mails in deinem Namen, führen Angriffe auf andere Server durch oder sind Teil eines Botnetzes. Der Wartungsmodus unterbricht diese Aktivitäten sofort.
  • Schutz deiner Reputation: Suchmaschinen wie Google erkennen gehackte Seiten sehr schnell. Wenn deine Seite als „gefährlich“ eingestuft wird, erscheint eine unübersehbare Warnung in den Suchergebnissen oder deine Seite wird komplett aus dem Index entfernt (Blacklisting).¹³ Dies zerstört das Vertrauen potenzieller Kunden und vernichtet dein SEO-Ranking. Indem du die Seite offline nimmst, verhinderst du, dass die Google-Bots die kompromittierten Inhalte crawlen und abstrafen.

Detaillierte Anleitungen zur Aktivierung des Wartungsmodus

  • Methode A:
    Die einfache Plugin-Methode (Empfohlen für Einsteiger)
    Wenn du noch Zugriff auf dein WordPress-Dashboard hast, ist dies der schnellste Weg.
    1. Logge dich in dein WordPress-Backend ein.
    2. Gehe zu „Plugins“ > „Installieren“.
    3. Suche nach einem Plugin wie „WP Maintenance Mode & Coming Soon“ oder „LightStart“.
    4. Installiere und aktiviere das Plugin.
    5. Gehe zu den Einstellungen des Plugins und aktiviere den Wartungsmodus. Du kannst hier oft eine einfache Nachricht für deine Besucher hinterlegen, z.B. „Unsere Seite wird gerade gewartet. Wir sind in Kürze wieder für dich da.“
  • Methode B:
    Die manuelle .htaccess-Methode (Für technisch Versiertere)
    Wenn du keinen Zugriff mehr auf das Backend hast oder eine serverseitige Lösung bevorzugst, kannst du den Wartungsmodus direkt über die .htaccess-Datei steuern.
    Für Shared-Hosting-Szenarien, in denen Benutzer keine feste IP-Adresse haben, ist die beste Methode, den Zugriff über ein Cookie zu steuern. Anstatt eine IP-Adresse auszuschließen, wird ein Cookie im Browser des Administrators gesetzt. Nur wer dieses Cookie hat, kann die normale Webseite sehen, alle anderen werden auf die Wartungsseite umgeleitet.
    • Verbinde dich per FTP-Client (z.B. FileZilla) mit deinem Webspace.
    • Erstelle eine Sicherungskopie deiner .htaccess-Datei.
    • Erstelle eine einfache HTML-Datei namens wartung.html mit einer Wartungsmeldung.
    • Öffne die .htaccess-Datei und füge folgenden Code ganz am Anfang ein :
# BEGIN Wartungsmodus (Cookie-basiert)
RewriteEngine On
RewriteBase /

# 1. Umleitungs-Ausnahme per Cookie
# Überprüft, ob ein Cookie mit dem Namen "wartung_umgehen" und dem Wert "geheim" vorhanden ist.
RewriteCond %{HTTP_COOKIE} !wartung_umgehen=geheim [NC]

# 2. Ausnahme für die Wartungsseite selbst
# Stellt sicher, dass die Wartungsseite nicht in einer Schleife umgeleitet wird.
RewriteCond %{REQUEST_URI} !^/wartung.html$

# 3. Die eigentliche Umleitung
# Leitet allen Traffic, der die obigen Bedingungen NICHT erfüllt, auf die Wartungsseite um.
RewriteRule .* /wartung.html [L]# END Wartungsmodus
  • So erhältst du Zugriff während der Wartung
    • Da du keinen Zugriff über eine IP-Adresse hast, musst du das spezielle Cookie in deinem Browser setzen. Das geht am einfachsten, indem du eine separate PHP-Datei erstellst, die nur du kennst.
    • Erstelle eine PHP-Datei: Lege auf deinem Webspace eine Datei mit einem geheimen Namen an, z. B. zugang-aktivieren-geheim.php.
    • Füge diesen Inhalt ein:
PHP

<?php
// Setzt ein Cookie, das eine Stunde lang gültig ist.
// Der Name und Wert ("wartung_umgehen", "geheim") müssen exakt mit denen in der .htaccess übereinstimmen.
setcookie('wartung_umgehen', 'geheim', time() + 3600, '/');

// Leitet dich nach dem Setzen des Cookies zur Startseite weiter.
header('Location: /');
exit();
?>
  • Zugriff nehmen:
    • Wenn der Wartungsmodus aktiv ist, rufst du einfach diese Datei in deinem Browser auf: deine-domain.de/zugang-aktivieren-geheim.php. Dadurch wird das Cookie in deinem Browser gesetzt und du kannst die Webseite für eine Stunde normal nutzen. Alle anderen Besucher ohne dieses Cookie sehen weiterhin die wartung.html.
  • Diese Methode ist flexibel, sicher und ideal für Umgebungen ohne feste IP-Adressen geeignet.

Schritt 2: Das große Passwort-Reset – Alle Türen verriegeln

Gehe davon aus, dass jedes Passwort, das mit deiner Website in Verbindung steht, kompromittiert ist. Ein lückenloser Passwort-Reset ist daher unumgänglich.

Deine umfassende Passwort-Reset-Checkliste für goneo:
  1. WordPress-Administratoren: Ändere die Passwörter aller Benutzerkonten in deiner WordPress-Installation.
  2. FTP/SFTP-Zugänge: Logge dich in dein goneo-Kundencenter ein, navigiere zu „Webserver“ > „FTP- & SSH-Zugriff“ und vergib ein neues, starkes Passwort für deinen FTP-Benutzer.¹⁵
  3. Datenbank-Passwörter (MySQL): Gehe im goneo-Kundencenter zu „Webhosting“ > „MySQL-Datenbanken“ und vergib ein neues Passwort für die betroffene Datenbank.¹⁶ Wichtig: Trage dieses neue Passwort sofort in deine wp-config.php-Datei ein:define( 'DB_PASSWORD', 'Dein-neues-Datenbank-Passwort' );
  4. goneo-Kundencenter: Sichere auch den Hauptzugang zu deiner Hosting-Verwaltung ab, indem du dein Passwort änderst.¹⁵

Regeln für neue Passwörter:

  • Verwende ausschließlich starke, einzigartige Passwörter (mind. 12 Zeichen, Groß-/Kleinbuchstaben, Zahlen, Sonderzeichen).
  • Nutze einen Passwort-Manager (z.B. Bitwarden, 1Password).

Schritt 3: goneo an deiner Seite – Deinen Hoster richtig informieren

Du musst diesen Kampf nicht allein führen. Kontaktiere den goneo-Support – wir können dir mit Informationen helfen, die dir nicht zur Verfügung stehen.

Was kann goneo für dich tun?
  • Umfang des Befalls einschätzen: Wir können oft erkennen, ob von deinem Account ungewöhnliche Aktivitäten ausgehen (z.B. Massen-Mails).
  • Serverseitige Sperren aufheben: Falls unser System automatisch Funktionen eingeschränkt hat, können wir dich informieren und helfen.

Wie du goneo effektiv kontaktierst:

  • Kanäle: Telefon (0571 / 783 44 44, Mo-Fr 9-18 Uhr) oder E-Mail (kundenservice@goneo.de).¹¹
  • Informationen bereithalten: Deine Kundennummer und Service-PIN, eine klare Beschreibung des Problems, der Entdeckungszeitpunkt und deine bereits unternommenen Schritte.
  • Die richtigen Fragen stellen:
    • „Könnt ihr bitte die Server-Logfiles für meine Domain auf verdächtige Aktivitäten prüfen?“
    • „Seht ihr einen auffälligen Traffic oder Mail-Versand von meinem Account?“
    • „Wurde mein Account serverseitig eingeschränkt?“

Phase 2: Analyse & Bereinigung – Forensik am digitalen Tatort

Jetzt beginnt der eigentliche Frühjahrsputz. Diese Phase erfordert Geduld und extreme Gründlichkeit. Ein übersehenes Backdoor (Hintertür) bedeutet, dass der Albtraum von vorne beginnt.

Grundregel: Das infizierte Backup als Beweismittel

Bevor du eine einzige Datei löschst, sichere den Tatort. Erstelle ein vollständiges Backup des aktuellen, infizierten Zustands (Dateien per FTP, Datenbank per phpMyAdmin). Dieses Backup dient als forensische Sicherung, falls du später nachvollziehen musst, wie der Angriff stattfand.

Die große Säuberung: Eine Schritt-für-Schritt-Checkliste

Der sicherste Ansatz ist, infizierte Dateien nicht zu „reparieren“, sondern sie radikal durch saubere Originale zu ersetzen.

  1. WordPress-Kern austauschen (Radikalkur)
    • Lösche die Verzeichnisse /wp-admin/ und /wp-includes/ vollständig von deinem Webspace.
    • Lade die neueste Version von WordPress von wordpress.org herunter.
    • Lade die neuen, sauberen Ordner /wp-admin/ und /wp-includes/ per FTP auf deinen Server hoch.
  2. Plugins und Themes radikal erneuern
    • Lösche alle Ordner innerhalb von /wp-content/plugins/ und /wp-content/themes/.
    • Notiere dir, welche Plugins und welches Theme du genutzt hast.
    • Installiere sie später direkt aus dem offiziellen WordPress-Verzeichnis oder von der Website des Original-Anbieters neu.
  3. wp-config.php und .htaccess desinfizieren
    • .htaccess: Lösche die Datei. Logge dich danach in WordPress ein und speichere unter „Einstellungen“ > „Permalinks“ deine Permalink-Struktur neu. WordPress generiert dann eine neue, saubere .htaccess-Datei.
    • wp-config.php: Vergleiche die Datei Zeile für Zeile mit der wp-config-sample.php aus einem frischen WordPress-Download. Suche nach allem, was verdächtig aussieht (insbesondere eval(), base64_decode()).
  4. Das /wp-content/uploads-Verzeichnis durchkämmen
    • Durchsuche alle Unterordner systematisch.
    • Lösche rigoros jede Datei, die keine Mediendatei ist. Suche gezielt nach Dateien mit den Endungen .php, .phtml, .php5, .js und lösche diese.
  5. Die Datenbank forensisch untersuchen (mit phpMyAdmin)
    • wp_users Tabelle prüfen: Gibt es einen Administrator, den du nicht kennst? Lösche ihn sofort.
    • wp_options Tabelle prüfen: Suche nach den Einträgen siteurl und home. Steht dort eine fremde URL? Korrigiere sie auf deine korrekte Domain.
    • wp_posts Tabelle nach Schadcode durchsuchen: Suche in der Spalte post_content nach <script>. Entferne schädliches JavaScript manuell oder mit einer SQL-Abfrage (Vorsicht, Backup machen!).

Die Alternative: Professionelle Hilfe in Anspruch nehmen

Wenn du dich unsicher fühlst, ist es oft die klügere Entscheidung, einen Profi zu engagieren (z.B. Sucuri, Wordfence, oder deutsche Anbieter). Die Kosten (ca. 200-500 Euro) sind oft geringer als der Schaden durch eine unvollständig gesäuberte Seite.

Phase 3: Absicherung & Prävention – Eine Festung für die Zukunft bauen

Nachdem deine Seite sauber ist, beginnt die wichtigste Phase: die Absicherung. Betrachte den Vorfall als Chance, deine Sicherheitsstandards auf ein neues Level zu heben.

WordPress Hardening: Die 10 Gebote der Sicherheit

  1. Ein umfassendes Sicherheits-Plugin installieren (Pflicht!): Installiere Wordfence, Sucuri Security oder Solid Security und konfiguriere die Firewall (WAF) und den Malware-Scanner.
  2. Zwei-Faktor-Authentifizierung (2FA) aktivieren: Aktiviere 2FA für alle Admin-Konten. Dies ist die effektivste Maßnahme gegen Brute-Force-Angriffe.
  3. Eine rigorose Update-Disziplin etablieren: Halte WordPress-Kern, Plugins und Themes immer auf dem neuesten Stand.
  4. Das Prinzip der minimalen Rechtevergabe anwenden: Vergeben nur die Benutzerrollen, die für die jeweilige Aufgabe zwingend notwendig sind.
  5. Starke Passwörter für alle Benutzer erzwingen: Nutze ein Plugin, um dies zur Pflicht zu machen.
  6. Die WordPress-Login-URL verschleiern: Ändere die Standard-URL (/wp-login.php) mit einem Sicherheits-Plugin, um Bots auszusperren.
  7. XML-RPC deaktivieren: Wenn du es nicht brauchst (z.B. für Jetpack), deaktiviere es mit diesem Code in deiner .htaccess-Datei:
    <Files xmlrpc.php> order deny,allow deny from all </Files>
    Dies sollte man wirklich nur tun, wenn keine Content-Syndication oder eine Contentverwaltung mit Apps oder Tools wie Jetpack beabsichtigt ist.
  8. Den Datei-Editor im Backend deaktivieren: Füge diese Zeile in deine wp-config.php ein, um Angreifern eine Waffe aus der Hand zu nehmen: define('DISALLOW_FILE_EDIT', true);
  9. Sicherheitsschlüssel und Salze erneuern: Besuche den offiziellen WordPress-Schlüsselgenerator und ersetze den entsprechenden Block in deiner wp-config.php.
  10. PHP-Ausführung in kritischen Ordnern unterbinden: Erstelle eine .htaccess-Datei im Ordner /wp-content/uploads/ mit folgendem Inhalt, um Backdoors zu blockieren: <Files *.php> deny from all </Files>

Die Rolle deines Hostings: Eine geteilte Verantwortung mit goneo

Sicherheit ist Teamarbeit zwischen dir und goneo.

  • Was goneo für deine Sicherheit tut: Wir sorgen für eine sichere Server-Infrastruktur in Deutschland, warten die Hardware und das Betriebssystem und schützen die Netzwerkanbindung.
  • Was du bei goneo für deine Sicherheit tun kannst:
    • PHP-Version aktuell halten: Nutze im Kundencenter immer eine aktuelle, aktiv unterstützte PHP-Version (z.B. PHP 8.4).
    • Backups ergänzen: Nutze die goneo-Backups als letzte Rettung, aber richte zusätzlich eigene, externe Backups ein (z.B. mit „UpdraftPlus“).
    • SSL-Zertifikate konsequent nutzen: Aktiviere SSL für alle deine Domains.

Nach dem Hack: Reputation wiederherstellen und Vertrauen zurückgewinnen

Die technische Bereinigung ist nur die halbe Miete. Jetzt musst du deinen guten Ruf wiederherstellen.

Kommunikation ist alles: Transparenz schafft Vertrauen

Sei schnell, ehrlich und proaktiv. Ein Verschweigen des Vorfalls ist fast immer die schlechtere Strategie. Informiere deine Nutzer über den Vorfall, die ergriffenen Maßnahmen und gib klare Handlungsanweisungen (z.B. Passwort ändern).

Raus aus der Schmuddelecke: Google Blacklist & Co. entfernen

Wenn Google deine Seite als gehackt einstuft, nutze die Google Search Console (GSC), um das Problem zu lösen.

  1. Diagnose: Prüfe den Bericht unter „Sicherheitsprobleme“.
  2. Bereinigung: Führe zuerst die komplette Bereinigung gemäß Phase 2 durch.
  3. Überprüfung beantragen: Klicke in der GSC auf „Überprüfung beantragen“ und beschreibe konkret, welche Schritte du unternommen hast.
  4. Geduld haben: Die Überprüfung kann einige Stunden bis Tage dauern.

Fazit: Sicherer als je zuvor

Ein WordPress-Hack ist ein Schock, aber er ist kein Weltuntergang. Er ist ein erzwungener, aber wertvoller Lernprozess. Wenn du diesem Notfallplan gefolgt bist, hast du nicht nur die Kontrolle zurückerlangt, sondern auch einen tiefen Einblick in die Sicherheitsarchitektur deiner Website gewonnen.

Die Krise wurde zur Chance: Deine Website ist jetzt, nach der gründlichen Bereinigung und dem konsequenten Hardening, mit großer Wahrscheinlichkeit sicherer und widerstandsfähiger als sie es je zuvor war. Du hast nicht nur ein Problem gelöst, du bist zu einem sichereren und kompetenteren Website-Betreiber geworden. Und denk daran: Als goneo-Kunde stehst du bei den grundlegenden serverseitigen Fragen nicht allein da.

Alptraum WordPress-Hack

WordPress gehackt? Ihr Notfallplan als Infografik | goneo

WordPress gehackt?

Ihr visueller Notfall- und Präventionsleitfaden von goneo

Die kalte Realität: WordPress im Fadenkreuz

WordPress ist mit über 43% Marktanteil das beliebteste CMS der Welt. Diese Dominanz macht es zum Hauptziel für Cyberkriminelle. Panik ist jedoch der falsche Ratgeber. Mit einem systematischen Plan gewinnen Sie die Kontrolle zurück und machen Ihre Seite sicherer als je zuvor.

Das Plugin- & Theme-Dilemma

Über 95% aller Angriffe erfolgen nicht über den WordPress-Kern, sondern über Schwachstellen in Plugins und Themes von Drittanbietern. Jede Erweiterung ist eine potenzielle Tür für Angreifer.

Die wirtschaftlichen Folgen

43%

aller Cyberangriffe richten sich gegen kleine und mittlere Unternehmen (KMU).

60%

der betroffenen KMU stellen nach einem schweren Hack den Betrieb innerhalb von 6 Monaten ein.

Ihr 3-Phasen-Notfallplan

Keine Panik! Gehen Sie systematisch vor. Dieser Plan führt Sie aus der Krise und hilft Ihnen, die Kontrolle schnell wiederzuerlangen.

1Phase: Sofortmaßnahmen

Den Schaden sofort begrenzen und die digitale Tür verschließen.

  • Seite isolieren: Aktivieren Sie sofort den Wartungsmodus, um Besucher zu schützen und Malware-Aktivitäten zu stoppen.
  • Passwörter ändern: Setzen Sie ALLE Passwörter zurück (WordPress, FTP, Datenbank, goneo-Kundencenter).
  • Hoster informieren: Kontaktieren Sie den goneo-Support. Wir können Server-Logfiles prüfen und helfen, den Angriffspunkt zu finden.

2Phase: Analyse & Bereinigung

Detektivarbeit am digitalen Tatort. Seien Sie extrem gründlich!

  • Infiziertes Backup erstellen: Sichern Sie den aktuellen Zustand als forensisches Beweismittel.
  • WordPress-Kern ersetzen: Löschen Sie `wp-admin` & `wp-includes` und laden Sie sie frisch von wordpress.org hoch.
  • Plugins/Themes löschen: Entfernen Sie alle Plugins & Themes und installieren Sie sie sauber neu.
  • Dateien & DB prüfen: Kontrollieren Sie `.htaccess`, `wp-config.php`, den `uploads`-Ordner und die Datenbank (`wp_users`, `wp_options`) auf Schadcode.

3Phase: Absicherung & Prävention

Verwandeln Sie Ihre Seite in eine Festung für die Zukunft.

  • Sicherheits-Plugin installieren: Eine Firewall (WAF) und Malware-Scanner (z.B. Wordfence) sind ab jetzt Pflicht.
  • 2-Faktor-Auth (2FA) aktivieren: Sichern Sie alle Admin-Logins zusätzlich ab.
  • Updates durchführen: Halten Sie WordPress, Plugins & Themes immer aktuell.
  • WordPress „härten“: Minimale Rechte, Login-URL verschleiern, XML-RPC deaktivieren etc.

Der Notfallprozess im Überblick

Vom Schockmoment zur sicheren Website: Folgen Sie diesem Flussdiagramm.

🚨

Hack entdeckt

Umleitungen, Spam, Warnungen

Isolieren

Seite isolieren

Wartungsmodus aktivieren

🔑

Passwörter ändern

WP, FTP, DB, goneo

🧹

Bereinigen

Core, Plugins, DB säubern

🛡️

Absichern

Hardening & Prävention

Prävention: Die 10 Gebote der WordPress-Sicherheit

Nach der Bereinigung ist vor dem Schutz. Implementieren Sie diese Maßnahmen, um sicher zu bleiben.

🛡️

Sicherheits-Plugin

Installieren Sie eine Web Application Firewall (WAF) und einen Malware-Scanner.

📱

Zwei-Faktor-Auth (2FA)

Aktivieren Sie 2FA für alle Administratoren. Ein Passwort allein reicht nicht.

🔄

Regelmäßige Updates

Halten Sie Core, Plugins und Themes immer auf dem neuesten Stand.

👥

Minimale Rechte

Vergeben Sie nur die Benutzerrollen, die wirklich notwendig sind.

🤫

Login-URL verschleiern

Ändern Sie die Standard-Login-URL, um Bot-Angriffe zu erschweren.

🔌

XML-RPC deaktivieren

Schalten Sie diese oft ungenutzte, aber häufig angegriffene Schnittstelle ab.

✍️

Datei-Editor sperren

Deaktivieren Sie den Plugin- und Theme-Editor im Backend.

🧂

Sicherheitsschlüssel erneuern

Generieren Sie neue „Salts“ in der `wp-config.php`.

📁

PHP-Ausführung blockieren

Verhindern Sie das Ausführen von Skripten im `uploads`-Ordner.

💾

Regelmäßige Backups

Nutzen Sie die goneo-Backups und erstellen Sie eigene, externe Sicherungen.

Sicherheit: Eine geteilte Verantwortung

Sicherheit ist Teamarbeit. Hier sehen Sie, wofür goneo sorgt und wo Ihre Verantwortung als Website-Betreiber liegt.

Ihre Verantwortung (Anwendungssicherheit)

  • WordPress, Plugins & Themes aktuell halten
  • Sichere Passwörter verwenden & 2FA nutzen
  • Sicherheits-Plugin installieren und konfigurieren
  • WordPress-Installation „härten“
  • Regelmäßige eigene Backups erstellen
  • PHP-Version im Kundencenter aktuell halten

goneo’s Verantwortung (Serversicherheit)

  • Sichere Rechenzentrumsinfrastruktur in Deutschland
  • Wartung der Server-Hardware und des Betriebssystems
  • Schutz der Netzwerkanbindung
  • Serverseitiger Virenschutz für E-Mails
  • Bereitstellung automatischer Backups (letzte 5 Tage)
  • SSL-Zertifikate zur Verfügung stellen

Sicherer als je zuvor

Ein Hack ist ein Schock, aber auch eine Chance. Mit dem richtigen Wissen und den richtigen Werkzeugen verwandeln Sie die Krise in eine robustere, widerstandsfähigere Online-Präsenz. Als goneo-Kunde stehen Sie dabei nicht allein da.

© 2025 goneo. Alle Rechte vorbehalten.

Die PHP 8.4 Vorteile: Expertenbericht zu den Versionen 8.1 und 8.4 für Webanwendungen im Shared Hosting

Der PHP Elefant im Rechenzentrum bringt neue PHP-Releases und PHP 8.4 Vorteile

Die Evolution von PHP und ihre Relevanz für Shared-Hosting-Anwender

Die Wahl der PHP-Version ist keine triviale technische Einstellung, sondern eine strategische Entscheidung, die die Leistung, Sicherheit und Zukunftsfähigkeit deiner Webanwendung direkt beeinflusst.

Dies gilt insbesondere im Shared-Hosting-Umfeld, wo Ressourcen geteilt und die serverseitigen Optimierungsmöglichkeiten für Nutzerinnen und Nutzer begrenzt sind.

Jede neue PHP-Version bringt nicht nur neue Funktionen, sondern auch entscheidende Verbesserungen in der Ausführungsgeschwindigkeit und der Sicherheit mit sich, die den Wert Ihres Hosting-Pakets direkt steigern können.

Dieser Beitrag soll ein Leitfaden sein, um die entscheidenden Entwicklungen in der PHP-Welt zu verstehen. Wir beleuchtet die Notwendigkeit des Upgrades von der inzwischen veralteten Version 8.0 und zeigt die konkreten Vorteile eines Wechsels auf.

Eine besonders dringliche Feststellung vorab: PHP 8.0 hat offiziell das Ende seiner Lebensdauer (End-of-Life, EOL) schon erreicht und erhält keine Sicherheitsupdates mehr. Der Verbleib auf dieser Version stellt an sich ein aktives und unnötiges Sicherheitsrisiko für deine Website dar und nimmt dir wichtige Performance- und Funktionsverbesserungen.

Ein Upgrade auf eine aktiv unterstützte Community-Version wie 8.1 oder höher ist daher nicht optional, sondern für jeden verantwortungsbewussten Website-Betreiber zwingend erforderlich.

In diesem Beitrag geht es um zwei Dinge:

  1. Eine detaillierte Analyse des Sprungs von PHP 8.0 auf 8.1, als unmittelbarer und notwendiger Schritt, um deine Anwendung zu sichern und zu modernisieren.
  2. Ein strategischer Ausblick auf PHP 8.4, der die wichtigsten Argumente für die nächste große Modernisierungswelle liefert und dir hilft, zukünftige Entwicklungen frühzeitig einzuplanen.

Teil 1: PHP 8.1 im Detail – Ein entscheidendes Upgrade gegenüber PHP 8.0

PHP 8.1 kann als ein „Maturity Release“ betrachtet werden. Es baut auf den grundlegenden Neuerungen von PHP 8.0 auf, verfeinert diese und fügt gleichzeitig wesentliche neue Werkzeuge hinzu, die Entwicklern helfen, robusteren, sichereren und ausdrucksstärkeren Code zu schreiben.

Für Anwender im Shared-Hosting-Umfeld sind vor allem die spürbaren Leistungsverbesserungen und die neuen Sprachfeatures von Bedeutung, die die Qualität von Plugins und Themes nachhaltig steigern können.

Leistungs- und Effizienzsteigerungen: Mehr Performance für dein Geld

Jede neue PHP-Version verspricht Leistungsverbesserungen, und PHP 8.1 bildet hier keine Ausnahme. Die Gewinne sind zwar evolutionär, aber in der Summe deutlich spürbar, insbesondere im ressourcensensiblen Shared-Hosting-Kontext.

Konkrete Benchmarks

Unabhängige Benchmarks belegen die Effizienzsteigerungen. Analysen von Phoronix, einer angesehenen Quelle für Performance-Tests, zeigen eine messbare Verbesserung von etwa 3-4% in synthetischen Benchmarks wie PHPBench im Vergleich zu PHP 8.0.5

Für die Betreiber von Content-Management-Systemen ist die spezifische Anwendungsleistung relevanter: Hier wurde für WordPress eine Beschleunigung von 3,5% gemessen. Auch wenn diese Zahlen auf den ersten Blick gering erscheinen mögen, summieren sie sich bei Websites mit hohem Traffic zu einer spürbaren Reduzierung der Serverlast und schnelleren Ladezeiten. Nach den massiven Performance-Sprüngen der PHP-7-Ära sind dies stetige, aber wertvolle evolutionäre Schritte.

Ein oft übersehener, aber für Shared Hosting extrem wichtiger Aspekt ist der Speicherverbrauch. Messungen deuten darauf hin, dass PHP 8.1 einen leicht geringeren Spitzen-Speicherverbrauch aufweisen kann als seine Vorgänger. In Hosting-Paketen, bei denen das memory_limit eine harte Grenze darstellt, kann diese Effizienzsteigerung den Unterschied zwischen einer stabil laufenden Website und einer, die an ihre Grenzen stößt, ausmachen.

Der „Game Changer“ für Shared Hosting: Inheritance Cache

Die wohl bedeutendste Leistungsverbesserung in PHP 8.1, die speziell für Shared-Hosting-Nutzer relevant ist, ist der sogenannte „Inheritance Cache“. Hierbei handelt es sich um eine tiefgreifende Optimierung im PHP-Kern, genauer gesagt im Opcache.

Opcache ist der Mechanismus, der kompilierten PHP-Code im Speicher vorhält, um wiederholte Anfragen schneller zu beantworten. Der Inheritance Cache optimiert, wie PHP die Beziehungen zwischen Klassen (also Elternklassen, implementierte Interfaces und verwendete Traits) auflöst und zwischenspeichert. Anstatt diese Verknüpfungen bei jeder Anfrage neu zu kompilieren, können sie nun direkt aus einem gemeinsamen Speicher (shared memory) geladen werden.

Der Grund, warum dies ein „Game Changer“ für Shared-Hosting-Kunden ist, liegt in seiner Einfachheit der Nutzung. Viele Performance-Optimierungen erfordern komplexe Code-Anpassungen oder Zugriff auf Server-Konfigurationsdateien, was im Shared Hosting nicht möglich ist, von einigen Direktiven in den htaccess- und user.ini-Dateien einmal abgesehen.

Der Inheritance Cache hingegen ist eine reine Engine-Optimierung. Er wird wirksam, sobald du im goneo-Kundencenter auf PHP 8.1 umschaltest – ganz ohne eine einzige Zeile Code zu ändern. PHP-Kernentwickler Dmitry Stogov schätzte den daraus resultierenden Performance-Gewinn auf 5 bis 8%, was die allgemeinen Benchmark-Werte sogar übertrifft. Du erhälst also eine „kostenlose“ Leistungssteigerung, die den Wert deines bestehenden Hosting-Pakets unmittelbar erhöht.

Revolution in der Code-Struktur und -Sicherheit: Die wichtigsten neuen Sprachfeatures

PHP 8.1 führt eine Reihe von Sprachfeatures ein, die die Art und Weise, wie moderner PHP-Code geschrieben wird, nachhaltig verändern. Für Betreiber von WordPress- oder Joomla-Seiten bedeutet dies, dass Entwickler von Themes und Plugins nun Werkzeuge an der Hand haben, um sicherere, verständlichere und wartungsärmere Erweiterungen zu erstellen.

Enumerations (Enums): Endlich typsichere Zustände

Eines der am meisten erwarteten Features in PHP 8.1 sind Enumerations, kurz Enums.3 Ein Enum erlaubt die Definition eines eigenen Datentyps, der nur eine feste, vordefinierte Anzahl von Werten annehmen kann.10 Ein klassisches Beispiel aus der Welt eines CMS wäre der Status eines Beitrags:

PHP

// PHP 8.1+
enum PostStatus {
    case DRAFT;
    case PENDING_REVIEW;
    case PUBLISHED;
}

function setPostStatus(PostStatus $status) {
    //... Logik zur Statusänderung
}

// Gültiger Aufruf
setPostStatus(PostStatus::PUBLISHED);

// Führt zu einem TypeError, da der Wert ungültig ist
// setPostStatus('published'); 

Vor Enums mussten Entwickler auf sogenannte „Magic Strings“ (z.B. status = 'published') oder „Magic Numbers“ (z.B. status = 2) zurückgreifen. Dies war eine häufige Fehlerquelle, da Tippfehler vom System nicht erkannt wurden und zu schwer nachvollziehbaren Bugs führten. Mit Enums wird der Code selbsterklärend und robuster.

Eine Funktion setPostStatus(PostStatus $status) ist unmissverständlich und typsicher. Enums werden intern wie Klassen behandelt und können sogar Methoden enthalten oder Interfaces implementieren. Für die Speicherung in einer Datenbank können sie mit „Backed Values“ (Werten vom Typ int oder string) versehen werden, was ihre praktische Anwendbarkeit enorm erhöht.7

Readonly Properties: Garantierte Datenintegrität

Ein weiteres mächtiges Feature sind readonly Eigenschaften. Eine Eigenschaft einer Klasse, die mit dem Schlüsselwort readonly deklariert wird, kann nur ein einziges Mal initialisiert werden (typischerweise im Konstruktor der Klasse) und danach nicht mehr verändert werden.

PHP

// PHP 8.1+
class UserData {
    public function __construct(
        public readonly int $userId,
        public readonly string $username
    ) {}
}

$user = new UserData(123, 'testuser');

// Dies führt zu einem fatalen Fehler:
// $user->userId = 456; // Error: Cannot modify readonly property

Dies ist besonders nützlich für sogenannte Data Transfer Objects (DTOs) oder Value Objects (VOs), die Daten unveränderlich durch eine Anwendung transportieren sollen. Es verhindert unbeabsichtigte Zustandsänderungen und macht den Code sicherer und vorhersehbarer.

Zuvor mussten Entwickler umständlich private Eigenschaften mit öffentlichen Getter-Methoden kombinieren, um einen ähnlichen Effekt zu erzielen. readonly reduziert diesen „Boilerplate“-Code erheblich und macht die Intention des Entwicklers explizit.12

Fibers: Die Grundlage für die asynchrone Zukunft

Fibers sind ein komplexes, aber zukunftsweisendes Feature in PHP 8.1.3 Sie sind ein Low-Level-Mechanismus für kooperatives Multitasking, der es erlaubt, Code-Blöcke anzuhalten (suspend) und zu einem späteren Zeitpunkt an derselben Stelle fortzusetzen (resume).

Es ist wichtig zu verstehen, dass Fibers kein Feature für den direkten Gebrauch durch den durchschnittlichen Entwickler eines WordPress-Plugins oder eines einfachen PHP-Skripts sind. Sie sind ein Werkzeug für die Entwickler von Frameworks und Low-Level-Bibliotheken wie ReactPHP oder Amphp. Die Bedeutung für den Shared-Hosting-Anwender ist daher eine indirekte, aber strategisch wichtige:

  1. Fibers legen den Grundstein für echte asynchrone Programmierung in PHP.
  2. Zukünftige Versionen von Frameworks und möglicherweise sogar von CMS-Kernen wie WordPress können auf Basis von Fibers Operationen effizienter gestalten, die traditionell blockierend waren (z.B. mehrere API-Aufrufe gleichzeitig, Verarbeitung großer Dateien im Hintergrund).
  3. Dies führt langfristig zu reaktionsschnelleren und leistungsfähigeren Anwendungen, ohne dass der Endentwickler die Komplexität von Fibers selbst beherrschen muss. Die Existenz von Fibers ist ein Signal, dass sich das PHP-Ökosystem in Richtung moderner, hochleistungsfähiger Architekturen bewegt.

Weitere wichtige Verbesserungen (Quality of Life)

PHP 8.1 brachte zudem eine Reihe kleinerer, aber im Entwickleralltag sehr willkommener Verbesserungen:

  • Pure Intersection Types: Ergänzend zu den Union Types (Foo|Bar) aus PHP 8.0 erlauben Intersection Types (Foo&Bar) die Deklaration, dass ein Objekt mehrere Interfaces gleichzeitig implementieren muss. Dies ermöglicht präzisere Typdefinitionen in komplexen objektorientierten Architekturen.
  • never Return Type: Dieser neue Rückgabetyp signalisiert, dass eine Funktion die Ausführung des Skripts garantiert beendet, sei es durch einen exit()-Aufruf oder das Werfen einer Exception. Dies hilft statischen Analysewerkzeugen, den Codefluss besser zu verstehen und potenzielle Fehler zu finden.
  • First-Class Callable Syntax: Eine neue, saubere Syntax (my_function(...)), um eine Referenz auf eine Funktion (ein „Callable“) zu erstellen. Dies vereinfacht den Umgang mit Callbacks und höherer Ordnungsfunktionen erheblich.
  • Array Unpacking mit String-Keys: Der Spread-Operator (...) kann nun auch auf assoziative Arrays mit String-Schlüsseln angewendet werden, was das Zusammenführen von z.B. Konfigurations-Arrays deutlich vereinfacht und lesbarer macht.

Risiken und Migration: Worauf du beim Umstieg achten müsstest

Ein Upgrade ist nie völlig ohne Risiko, aber bei PHP 8.1 sind die Hürden überschaubar. Die wichtigste Änderung, die in älterem Code zu Problemen führen kann, ist die strengere Handhabung von null-Werten.

Backward Incompatible Changes

PHP 8.1 ist in einigen Bereichen strenger als seine Vorgänger. Der markanteste Punkt ist, dass die Übergabe von null an interne PHP-Funktionen, deren Parameter nicht explizit null erlauben, nun eine Deprecated-Warnung auslöst.

In zukünftigen PHP-Versionen wird dies zu einem fatalen Fehler. Viele ältere Plugins oder Skripte haben dies möglicherweise nicht sauber gehandhabt, was nach dem Upgrade zu einer Flut von Warnungen im Error-Log führen kann. Es ist daher unerlässlich, nach dem Upgrade auf einer Staging-Umgebung die Fehlerprotokolle genau zu prüfen.

Wichtige Deprecations

„Deprecated“ bedeutet, dass ein Feature als veraltet markiert ist und in einer zukünftigen Version entfernt wird. Das Upgrade auf 8.1 ist die perfekte Gelegenheit, solchen Code zu modernisieren. Die folgende Tabelle fasst die wichtigsten Deprecations zusammen und bietet moderne Alternativen.

Veraltete Funktion/FeatureKritikalität/AuswirkungModerne Alternative/Lösung
strftime(), gmstrftime()HochDiese Funktionen zur formatierten Datumsausgabe sind nun veraltet, da sie nicht auf allen Betriebssystemen konsistent funktionieren. Verwende stattdessen die date()-Funktion für einfache, nicht-lokalisierte Formate oder die IntlDateFormatter::format()-Klasse für lokalisierungsabhängige Ausgaben.
FILTER_SANITIZE_STRINGHochDieser Filter wurde oft fälschlicherweise als Allzweck-Sicherheitsmaßnahme verwendet. Er ist nun veraltet, da sein Verhalten unvorhersehbar sein kann. Verwende stattdessen spezifischere Bereinigungsfunktionen wie htmlspecialchars() zur Verhinderung von XSS-Angriffen.
mhash*() FunktionenMittelDie gesamte mhash_*()-Funktionsfamilie ist veraltet. Nutze stattdessen die modernere und flexiblere hash_*()-Familie.
Implizite Umwandlung von float zu int mit PräzisionsverlustMittelEine Fließkommazahl wie 15.5 als Array-Schlüssel zu verwenden, führte bisher zur stillen Umwandlung in den Integer 15. Dieses Verhalten, das zu Datenverlust führt, ist nun veraltet und löst eine Warnung aus. Runde oder caste den Wert explizit.
Serializable Interface ohne __serialize()/__unserialize()Hoch (für Entwickler)Das alte Serializable-Interface mit seinen serialize()– und unserialize()-Methoden ist veraltet. Für Kompatibilität mit PHP 7.4 und höher sollten Klassen die neuen magischen Methoden __serialize() und __unserialize() implementieren.

Teil 2: Ausblick auf PHP 8.4 – Argumente für die nächste Generation

Während PHP 8.1 die Stabilität und Robustheit in den Vordergrund stellt, kann PHP 8.4 als ein „Developer Experience Release“ charakterisiert werden. Der Fokus dieser Version liegt darauf, langjährigen „Boilerplate“-Code zu eliminieren und die Ausdruckskraft der Sprache drastisch zu erhöhen.

Für Anwender von CMS wie WordPress oder Joomla bedeutet dies indirekt eine höhere Qualität der Erweiterungen, da Entwickler produktiver arbeiten und weniger fehleranfälligen Code schreiben können.

Die Zukunft der Entwicklerproduktivität: Sauberer und intuitiverer Code

PHP 8.4 führt einige der signifikantesten syntaktischen Verbesserungen der letzten Jahre ein. Diese zielen darauf ab, gängige Programmiermuster zu vereinfachen und den Code lesbarer und wartbarer zu machen.

Property Hooks: Das Ende der Getter/Setter-Flut

Property Hooks sind das wohl am meisten diskutierte Feature von PHP 8.4. Sie erlauben es Entwicklern, get- und set-Logik direkt an einer Klasseneigenschaft zu definieren, anstatt separate Methoden dafür schreiben zu müssen.

PHP

// PHP 8.4+
class User {
    public string $emailAddress {
        // Dieser 'set'-Hook wird bei jeder Zuweisung ausgeführt
        set {
            if (!filter_var($value, FILTER_VALIDATE_EMAIL)) {
                throw new ValueError('Die E-Mail-Adresse ist ungültig.');
            }
            // $this->emailAddress wird hier intern gesetzt
            $this->emailAddress = $value;
        }
    }
}

$user = new User();
$user->emailAddress = 'test@example.com'; // Gültig
// $user->emailAddress = 'invalid-email'; // Wirft eine ValueError Exception

Dies ist weit mehr als nur syntaktischer Zucker. Es verändert die Art und Weise, wie Objekte entworfen werden. Anstatt einer Klasse, die aus vielen privaten Eigenschaften und einer langen Liste von getEmail(), setEmail(), getName(), setName() etc. besteht, können Entwickler nun „intelligente Eigenschaften“ erstellen.

Die Logik (z.B. Validierung, Formatierung) befindet sich direkt bei den Daten, auf die sie sich bezieht. Dies reduziert die kognitive Last für Entwickler, macht den Code schlanker und intuitiver und führt letztendlich zu weniger Fehlern und einer einfacheren Wartung von Plugins und Themes.

Asymmetric Visibility: Fein-granulare Kontrolle

Asymmetric Visibility ist die logische Weiterentwicklung der readonly-Eigenschaften aus PHP 8.1. Es erlaubt, für das Lesen und Schreiben einer Eigenschaft unterschiedliche Sichtbarkeiten zu definieren.

Das häufigste Anwendungsszenario ist eine Eigenschaft, die von außen öffentlich gelesen, aber nur innerhalb der Klasse selbst verändert werden darf.

PHP

// PHP 8.4+
class Account {
    // Öffentlich lesbar, aber nur privat beschreibbar
    public function __construct(
        public private(set) float $balance = 0.0
    ) {}

    public function deposit(float $amount) {
        if ($amount > 0) {
            $this->balance += $amount; // Gültig, da innerhalb der Klasse
        }
    }
}

$account = new Account();
$account->deposit(100);
echo $account->balance; // Gibt 100 aus (Lesen ist public)

// Dies führt zu einem fatalen Fehler:
// $account->balance = 50; // Schreibzugriff von außen ist private

Dieses Feature bietet eine flexible und elegante Form der Kapselung, die bisher nur umständlich zu realisieren war. Es erhöht die Datenintegrität und verhindert, dass der Zustand eines Objekts von außen unkontrolliert manipuliert wird, was die Stabilität von komplexen Anwendungen wie E-Commerce-Plugins erheblich verbessert.

Weitere Produktivitäts-Booster

  • Methodenaufrufe bei new ohne Klammern: Eine kleine, aber im Alltag sehr willkommene Bereinigung. Statt (new Request())->send(); kann man nun einfach new Request()->send(); schreiben. Dies macht den Code flüssiger und besser lesbar.
  • Das #-Attribut: Bisher konnten Entwickler veraltete Funktionen nur über einen Kommentar (/** @deprecated */) markieren. PHP 8.4 führt ein natives Attribut # ein. Dies erlaubt es, eigene Funktionen, Methoden und Konstanten sauber als veraltet zu kennzeichnen, inklusive einer Nachricht und einer Versionsangabe. Moderne IDEs und statische Analysewerkzeuge können diese Information auslesen und Entwickler aktiv warnen, was die Code-Wartung im Team erheblich verbessert.

Direkte Vorteile für CMS wie WordPress und Joomla

Neben den allgemeinen Verbesserungen für Entwickler bringt PHP 8.4 auch sehr spezifische Vorteile, die sich direkt auf die Stabilität und Leistung von Content-Management-Systemen auswirken.

Der neue HTML5 DOM Parser: Ein Segen für Plugin-Entwickler

Dies ist möglicherweise das wichtigste Feature von PHP 8.4 für das gesamte CMS-Ökosystem. PHP 8.4 führt eine komplett neue, standardkonforme DOM-API ein (Dom\HTMLDocument), die speziell für das Parsen und Manipulieren von modernem HTML5-Code entwickelt wurde. Die bisherige DOMDocument-Klasse basierte auf der alten libxml2-Bibliothek, die bekanntermaßen Schwierigkeiten mit den Nuancen von HTML5 hatte.

Der praktische Nutzen ist immens. Unzählige Plugins in der WordPress- und Joomla-Welt müssen serverseitig HTML-Inhalte analysieren und verändern – man denke an SEO-Tools, die Meta-Tags einfügen, Caching-Plugins, die HTML optimieren, Page Builder, die Shortcodes verarbeiten, oder Sicherheits-Plugins, die Inhalte scannen. Der alte Parser führte hierbei oft zu Fehlern, zerschossenen Layouts oder unerwartetem Verhalten.

Ein robuster, standardkonformer Parser reduziert diese Fehlerquelle massiv. Für den Endanwender bedeutet dies: Plugins, die für PHP 8.4 aktualisiert werden, arbeiten zuverlässiger und verursachen weniger Kompatibilitätsprobleme untereinander.

Fortgesetzte Performance-Optimierungen

Auch PHP 8.4 setzt den Trend der Leistungssteigerung fort. Die Entwickler haben den JIT-Compiler (Just-In-Time) weiter verfeinert und den Speicherverbrauch optimiert. In ersten Berichten ist von erwarteten Geschwindigkeitsgewinnen im Bereich von 10-15% in bestimmten Szenarien die Rede.

Für ressourcenintensive Websites, wie WooCommerce-Shops mit vielen Produkten oder große Community-Seiten auf Joomla-Basis, bedeutet dies schnellere Ladezeiten (insbesondere ein besserer Time to First Byte, TTFB) und eine höhere Skalierbarkeit auf demselben Shared-Hosting-Paket.

Neue native Funktionen, die das Leben leichter machen

PHP 8.4 fügt dem Sprachkern nützliche Funktionen hinzu, die gängige Aufgaben vereinfachen:

  • Neue Array-Funktionen: Funktionen wie array_find(), array_any() und array_all() können komplexe Schleifenkonstrukte in Themes und Plugins durch einen einzigen, gut lesbaren Funktionsaufruf ersetzen.
  • Multibyte-fähige String-Funktionen: Funktionen wie trim() oder ucfirst() hatten bisher Probleme mit Multi-Byte-Zeichen (z.B. Umlaute). PHP 8.4 führt endlich native, Multibyte-sichere Pendants wie mb_trim() und mb_ucfirst() ein. Dies ist für internationalisierte Websites, eine Kernkompetenz vieler CMS, von entscheidender Bedeutung und vermeidet umständliche Workarounds.

Die folgende Tabelle fasst zusammen, wie die neuen Features von PHP 8.4 in konkrete Vorteile für Betreiber von CMS-Websites übersetzt werden können.

PHP 8.4 FeatureTechnischer ZweckPraktischer Nutzen für WordPress/Joomla-Seiten
Property Hooks Reduzierung von Boilerplate-Code für Getter und SetterSchnellere Entwicklung, weniger fehleranfällige und leichter wartbare Plugins und Themes.
Asymmetric Visibility Fein-granulare Kontrolle über Lese- und Schreibzugriff auf EigenschaftenErhöhte Datenintegrität in komplexen Plugins (z.B. E-Commerce, Mitgliederbereiche), was zu weniger Bugs führt.
Neuer HTML5 DOM Parser Standardkonformes Parsen von modernem HTML5Zuverlässigere Funktion von SEO-Plugins, Page Buildern, Caching-Tools und anderen Erweiterungen, die Inhalte manipulieren.
JIT- und Speicher-Optimierungen Schnellere Code-Ausführung und geringerer RAM-BedarfSchnellere Seitenladezeiten (TTFB), bessere Performance bei hohem Traffic, potenziell niedrigere Hosting-Kosten, weil es Upgrades ersparen könnte.
Neue Array- und String-Funktionen Vereinfachung gängiger ProgrammieraufgabenSauberer, verständlicherer Code in Themes und Plugins; bessere und einfachere Unterstützung für mehrsprachige Websites.

Strategische Überlegungen für Shared-Hosting-Nutzer

Trotz der überzeugenden Vorteile ist bei einem Upgrade auf eine brandneue PHP-Version wie 8.4 Vorsicht geboten. Die größte Hürde im CMS-Umfeld ist nicht der Core selbst, sondern das riesige Ökosystem aus Themes und Plugins von Drittanbietern.

Der Faktor Kompatibilität

WordPress Core mag schnell als „kompatibel“ oder „beta-kompatibel“ mit einer neuen PHP-Version deklariert werden. Doch die Funktionalität deiner Website hängt von der Summe aller installierten Teile ab. Ein einziges veraltetes Plugin, das nicht mit PHP 8.4 kompatibel ist, kann deine gesamte Website lahmlegen.

Wie der Zeitplan von goneo für die PHP 8.x Releases aussieht, erfährst du hier.

Empfohlene Vorgehensweise für das Upgrade auf PHP 8.4:

  1. Abwarten und Beobachten: Stelle eine Produktivseite niemals unmittelbar nach dem Release von PHP 8.4 um. Gib dem Ökosystem Zeit, sich anzupassen. Wie lange diese Phase dauern sollte, ist sehr vom eigentlichen Ökosystem abhängig. Je aktiver und größer die Kernanwendung ist, desto schneller wird ein Update verfügbar sein. Doch es gibt auch „exostische“ Plugins oder Erweiterungen, hinter denen nur ein einzelner Entwickler in seiner Freizeit arbeitet.
  2. Kommunikation der Entwickler verfolgen: Prüfe aktiv die Websites und Changelogs der Entwickler deiner kritischen Plugins und Ihres Themes. Achte auf Ankündigungen zur PHP 8.4-Kompatibilität.
  3. Staging-Umgebung nutzen: Sobald PHP 8.4 bereitssteht, ist die Nutzung einer Staging-Umgebung (eine 1:1-Kopie deiner Live-Seite) unerlässlich. Schalte dort auf PHP 8.4 um und teste alle Funktionen deiner Website gründlich. Achte auf Fehler im Frontend und im Backend und prüfee die PHP-Error-Logs. Für WordPress gibt es den WordPress-Playground, um PHP-Releases, Themes, Plugins mit aktuellen WordPress-Versionen zu testen: https://wordpress.org/playground/
  4. Realistischer Zeitplan: Ein realistischer Zeitplan für die Umstellung einer wichtigen Produktivseite auf PHP 8.4 ist oft 6 bis 12 Monate nach dem offiziellen Release der Version. Zu diesem Zeitpunkt haben die meisten seriösen Entwickler ihre Produkte aktualisiert.

Eine weitere Neuerung, die es zu beachten gilt, ist das sogenannte „Unbundling“ von Erweiterungen. In PHP 8.4 wurden einige Erweiterungen, die früher Teil des Kerns waren, wie z.B. IMAP, in das PECL-Repository ausgelagert. Das bedeutet, sie sind nun optional.

Wenn deine Website oder ein benutzerdefiniertes Skript auf eine solche Erweiterung angewiesen ist, darfst du vor dem Upgrade explizit bei deinem Hoster nachsehen, ob diese Erweiterung auch für dessen PHP-8.4-Umgebung bereitgestellt und aktiviert ist. Dafür hilft die Anweisung phpinfo().

Zusammenfassung und Handlungsempfehlungen

Die kontinuierliche Weiterentwicklung von PHP bietet Website-Betreibern enorme Chancen zur Verbesserung von Leistung, Sicherheit und Funktionalität. Die Analyse der Versionen 8.1 und 8.4 zeigt einen klaren Weg in die Zukunft.

Synthese der Erkenntnisse:

  • Das Upgrade von PHP 8.0 ist aufgrund des erreichten End-of-Life-Status und der damit verbundenen Sicherheitsrisiken unverhandelbar und sollte höchste Priorität haben.
  • PHP 8.1 ist der logische, sichere und performantere Nachfolger von PHP 8.0. Es bietet mit Features wie dem Inheritance Cache sofortige und messbare Vorteile, die selbst ohne Code-Änderungen direkt im Shared Hosting wirksam werden.
  • PHP 8.4 ist ein wegweisendes Release, das die Entwicklerproduktivität massiv steigert. Dies führt indirekt zu qualitativ hochwertigeren und stabileren Plugins und Themes. Mit dem neuen, standardkonformen DOM-Parser wird zudem ein technisches Kernproblem des CMS-Ökosystems gelöst, was die Zuverlässigkeit von unzähligen Erweiterungen verbessern wird.

Klare Handlungsempfehlungen:

Basierend auf dieser Analyse ergibt sich eine klare Checkliste für Website-Betreiber im Shared-Hosting-Umfeld:

  1. Sofort handeln: Plane umgehend das Upgrade Ihrer Anwendung von PHP 8.0 auf die neueste stabile Version von PHP 8.1 oder 8.2, je nach Verfügbarkeit und bestätigter Kompatibilität. Behandle dies als eine dringende Sicherheitsmaßnahme.
  2. Testen, testen, testen: Nutze vor jedem Upgrade eine Staging-Umgebung. Überprüfe die Kompatibilität der gesamten Website (CMS-Core, alle Plugins, aktives Theme) mit der neuen PHP-Version, bevor du diese auf der Live-Seite aktivierst.
  3. Code überprüfen: Falls du benutzerdefinierte Skripte oder ein eigenes Theme im Einsatz hast, prüfe diese auf die in Tabelle 1 genannten veralteten Funktionen und modernisiere den Code proaktiv.
  4. PHP 8.4 im Auge behalten: Verfolge die Ankündigungen deiner Plugin- und Theme-Entwickler bezüglich der PHP 8.4-Kompatibilität. Erstelle eine Liste der kritischen Erweiterungen und deren Status.
  5. Strategisch planen: Plane das Upgrade auf PHP 8.4 realistischerweise noch für die zweite Hälfte des Jahres 2025 ein. Das Ökosystem dürfte bis dahin ausreichend Zeit gehabt haben, sich anzupassen. Überprüfe rechtzeitig die Verfügbarkeit von eventuell benötigten PECL-Erweiterungen.

Indem du diesen Schritten folgst, stellst du sicher, dass deine Webanwendung nicht nur sicher und performant bleibt, sondern auch für die technologischen Fortschritte der Zukunft bestens gerüstet ist.

So findest du die richtige PHP8-Version für deine Website

php elefant bei goneo bringt php 8.4

Auf dem Weg zu modernem PHP mit Version 8.4

PHP8-Version 8.4 unterstützt uns bei goneo dabei, dir eine technisch führende, sichere und performante Plattform bereitzustellen. Das ist unser Ziel. Mit der Einführung von PHP 8.4 als neue Standardversion ab dem 1. August 2025, machen wir einen weiteren großen Schritt in Richtung Zukunft. Ab diesem Datum steht dir PHP 8.4 als Standard für alle Neuinstallationen und Umstellungen zur Verfügung.

Natürlich kannst du im goneo-Kundencenter auch weiterhin flexibel auf ältere 8.x-Versionen (8.3, 8.2, 8.1) ausweichen, falls dein Projekt das aktuell erfordert.

PHP 8.0 bleibt nur noch aus Gründen der Sicherheit und Wartbarkeit als kostenpflichtige Option für Altprojekte erhalten und sollte nicht mehr produktiv genutzt werden. Es wird auf Monatsbasis möglich sein, gegen einen Aufpreis das Release 8.0 zu verwenden. Es handelt sich um eine eigens gehärtete Version, nicht um das als „veraltet“ ausgewiesene Communityrelease.

Uns ist bewusst, wie zentral die Frage der Kompatibilität für dich ist: Themes, Plugins, individuelle Eigenentwicklungen – alles soll reibungslos funktionieren. Deshalb findest du in diesem Blogbeitrag einen umfassenden Überblick über die wichtigsten Neuerungen, Vorteile und potenziellen Herausforderungen der PHP-Versionen 8.2, 8.3 und 8.4 – mit besonderem Fokus auf die goneo-Umgebung und die Bedürfnisse von Agenturen, Webentwickler:innen und ambitionierten Website-Betreiber:innen.

PHP 8.4 – Der aktuelle Standard für Leistung und Entwicklerfreundlichkeit

PHP 8.4 wurde im November 2024 veröffentlicht und hebt die Sprache auf ein neues Level an Produktivität, Sicherheit und Komfort für Entwickler. Die Neuerungen zielen darauf ab, deinen Code wartbarer, sicherer und klarer zu machen und bekannte Muster aus modernen Programmiersprachen einzuführen.

Revolution der OOP mit Property Hooks und Asymmetric Visibility

Mit Property Hooks kannst du Get- und Set-Logik direkt an Eigenschaften einer Klasse binden. Das bedeutet: Keine separaten Getter- und Setter-Methoden mehr für jeden Anwendungsfall – weniger Boilerplate, mehr Übersicht und bessere Wartbarkeit. Besonders interessant: Property Hooks lassen sich auch in Interfaces definieren, was für konsistente Datenzugriffsmuster sorgt.

Asymmetric Visibility erweitert deine Möglichkeiten bei der Zugriffskontrolle auf Eigenschaften. So kannst du zum Beispiel eine Eigenschaft öffentlich lesbar, aber nur intern schreibbar machen (public private(set)). Das erhöht die Kapselung und reduziert Fehlerquellen – und lässt sich elegant mit der modernen Constructor Property Promotion kombinieren.

Verbesserungen für den Alltag: Syntax, Arrays und Strings

PHP 8.4 beseitigt kleine, aber lästige Unschönheiten der Vergangenheit. So kannst du jetzt zum Beispiel Methoden direkt nach einem new-Konstrukt ohne zusätzliche Klammern aufrufen. Das neue #Deprecated-Attribut ersetzt das bisherige PHPDoc-Tag und sorgt für konsistente Deprecation-Hinweise direkt aus der Engine.

Auch im Bereich Arrays und Strings gibt es neue Hilfsfunktionen (u.a. array_find(), array_any(), mb_trim()), die alltägliche Aufgaben vereinfachen und Fehlerquellen eliminieren.

Erweiterungen: HTML5-DOM, BCMath, PDO

Ein echter Meilenstein ist der neue HTML5-kompatible DOM-Parser. Endlich kannst du HTML serverseitig nach aktuellen Standards parsen und mit einer vertrauten, modernen API (ähnlich querySelector in JavaScript) arbeiten! Für numerische Präzision gibt es eine objektorientierte BCMath-API mit Operatorüberladung. Und bei PDO stehen nun treiberspezifische Subklassen zur Verfügung, was die Typisierung und Nutzung von Datenbankschnittstellen verbessert.

Leistung und JIT-Compiler

Die reine Performance zwischen den 8.x-Versionen ist laut aktuellen Benchmarks stabil. Die größten Vorteile erlebst du beim Umstieg von älteren PHP-Versionen (z.B. 7.4) auf 8.x. Die eigentlichen Geschwindigkeitsgewinne erzielst du, wenn du die neuen APIs und Muster aktiv in deiner Anwendung nutzt.

Wichtige Änderungen: Deprecations und Erweiterungen in PHP 8.4

Bitte beachte, dass implizit nullbare Typen (function foo(string $s = null)) als deprecated markiert wurden und in PHP 9.0 entfernt werden. Nutze stattdessen explizit ?string $s = null. Außerdem wurden einige Erweiterungen wie IMAP und Pspell aus dem PHP-Kern entfernt und stehen ggf. über PECL zur Verfügung.

Neben PHP 8.4 stehen weiterhin PHP 8.1, 8.2 und 8.3 bereit. Wir zeigen hier die Unterschiede von Release zu Release und geben Hinweise auf Unterschiede zu den Vorversionen undd Tipps für eine gelingenden Umstieg.

Ihre Website im Overdrive

Ein Leitfaden zur PHP 8.x-Evolution bei goneo. Verstehen Sie die Vorteile des neuen Standards PHP 8.4 und wie Sie die richtige Version für Ihr Projekt wählen.

Achtung: Sicherheitsrisiko!

Der Betrieb einer Website mit PHP 8.0 ist keine Option mehr. Seit November 2023 hat diese Version ihr „End-of-Life“ (EOL) erreicht und erhält keinerlei Sicherheitsupdates. Jede neu entdeckte Schwachstelle bleibt offen und macht Ihre Website zum leichten Ziel für Angreifer.

EOL
PHP 8.0
Nur Sicherheit
PHP 8.1 / 8.2
Aktiver Support
PHP 8.3+
7.4 8.0 8.1 8.2 8.3 8.4 1 Jan 2022 1 Jan 2023 1 Jan 2024 1 Jan 2025 1 Jan 2026 1 Jan 2027 1 Jan 2028 1 Jan 2029 Today: 2 Jul 2025

Die Evolutionsstufen von PHP 8

PHP 8.1

Das Fundament der Moderne

Führte Enums und Readonly Properties ein und legte mit dem Inheritance Cache den Grundstein für spürbare Performance-Gewinne.

PHP 8.2

Die große Bereinigung

Verbesserte die Code-Qualität durch die Deprecation von dynamischen Eigenschaften – die häufigste Ursache für Kompatibilitätsprobleme bei älterem Code.

PHP 8.3

Die Härtung

Fokus auf Zuverlässigkeit und Fehlervermeidung mit Features wie typisierten Konstanten und dem #[Override]-Attribut. Ein stabiles Kraftpaket.

PHP 8.4

Der Produktivitäts-Boost

Revolutioniert die Entwicklererfahrung mit Property Hooks und einem neuen HTML5-Parser, was zu saubererem und zuverlässigerem Code führt.

Feature-Vergleich: Was steckt unter der Haube?

PHP 8.2

Die wichtigste Änderung war die Deprecation dynamischer Eigenschaften. Code, der nicht deklarierte Eigenschaften zu Objekten hinzufügte, erzeugt nun Warnungen.

  • 🛡️ Readonly-Klassen
  • 🔧 DNF-Typen
  • ⚠️ Deprecation: Dynamische Eigenschaften

PHP 8.3

Diese Version konzentrierte sich auf Code-Sicherheit und Zuverlässigkeit, um Fehler proaktiv zu verhindern und die Wartung zu vereinfachen.

  • 🔒 Typisierte Klassenkonstanten
  • 🎯 #[Override]-Attribut
  • json_validate() Funktion

PHP 8.4

Der neue Standard bei goneo. Ein riesiger Sprung für die Entwicklerproduktivität. Erlaubt saubereren, kürzeren und ausdrucksstärkeren Code und verbessert die Zuverlässigkeit von Plugins durch einen modernen HTML5-Parser.

  • 🚀 Property Hooks & Asymmetric Visibility
  • 📄 Neuer, moderner HTML5 DOM-Parser
  • 💡 Vereinfachte `new`-Aufrufe
  • ⚠️ Deprecation: Implizit nullbare Typen
Statische Grafik, die den Performance-Trend der PHP-Versionen zeigt

Performance: Ein stetiger Aufwärtstrend

Während die Leistungssteigerungen innerhalb der 8.x-Serie nuancierter sind als bei früheren großen Sprüngen, ist der Trend klar positiv. Die wahren Vorteile liegen in der Nutzung der neuen, effizienteren APIs.

Der stille Held: Inheritance Cache

PHP 8.1 führte eine Opcache-Optimierung ein, die allein einen Leistungsschub von 5-8% bringen kann – ein kostenloser Bonus für jede Website, ganz ohne Code-Änderungen.

Ihre Migrations-Checkliste

Ihre Website funktioniert nach dem Upgrade auf PHP 8.4 nicht? Keine Panik. Folgen Sie diesem Leitfaden.

1. Start: Upgrade auf PHP 8.4

Prüfen Sie Ihre Website.

2. Funktioniert alles?

Wenn NEIN:

3. Fehleranalyse

Prüfen Sie die Error-Logs im goneo-Kundencenter.

4. Version isolieren

Wechseln Sie schrittweise auf 8.3, dann 8.2, bis die Seite funktioniert.

5. Handeln

Aktualisieren Sie das verantwortliche Plugin/Theme oder kontaktieren Sie den Entwickler.

Unsere Empfehlung

Für neue Projekte: Starten Sie direkt mit PHP 8.4. Sie profitieren von den neuesten Features, der besten Performance und dem längsten Support-Zeitraum.

Für bestehende Websites: Beginnen Sie mit PHP 8.4 und testen Sie gründlich. Wechseln Sie nur dann auf 8.3 oder 8.2, wenn spezifische Kompatibilitätsprobleme auftreten, die Sie nicht sofort lösen können.

Wichtig: Vermeiden Sie unbedingt PHP 8.0. Die Verwendung einer nicht mehr unterstützten Version ist das größte Risiko für Ihre Website.

Infografik erstellt für goneo-Kunden.

Die ständig aktualisierte Roadmap von PHP findest du hier.

PHP 8.3 – Robuste Weiterentwicklung und Reifung

PHP 8.3 (veröffentlicht im November 2023) hat vor allem die Typsicherheit und die Wartbarkeit großer Codebasen gestärkt. Besonders hervorzuheben sind:

  • Typisierte Klassenkonstanten, die Fehler bei Vererbungen verhindern.
  • Das #[Override]-Attribut, das Refactoring sicherer macht und Fehler bei Methodenüberschreibungen frühzeitig erkennt.
  • Verbesserte Fehlerbehandlung bei Date/Time-Operationen.
  • Die neue Funktion json_validate(), mit der du große JSON-Daten effizient prüfen kannst.

In Benchmarks zeigt PHP 8.3 je nach Anwendung (z.B. Drupal, WordPress, Laravel) teils deutliche Performancegewinne gegenüber 8.2 – in der goneo-Praxis ist der Unterschied meist moderat, aber spürbar.

PHP 8.2 – Das Kompatibilitätsfundament und der große Umbruch

Mit PHP 8.2 (Dezember 2022) begann die „Härtung“ der Sprache – vor allem durch das Ende der dynamischen Eigenschaften. Diese Änderung betrifft besonders viele WordPress- und Joomla-Plugins und kann zu E_DEPRECATED-Warnungen führen, wenn Klassen Eigenschaften dynamisch zugewiesen werden. Die saubere Lösung: Deklariere die Eigenschaften, nutze ggf. temporär das #AllowDynamicProperties-Attribut oder aktualisiere die betroffene Erweiterung.

Weitere Highlights:

  • Readonly-Klassen für wirklich unveränderliche Objekte
  • DNF Types für noch präzisere Typdeklarationen
  • Neue random-API für sichere Zufallszahlen

Was bedeutet das für dich als goneo-Kundin oder -Kunde?

Leistung

Den größten Leistungssprung erzielst du beim Wechsel von PHP 7.x auf 8.x. Innerhalb der 8.x-Linie sind die Unterschiede zwischen 8.2, 8.3 und 8.4 meist moderat, aber einzelne Frameworks profitieren von gezielten Verbesserungen. Nutze die neuen Funktionen aktiv, um das Optimum herauszuholen.

Sicherheit

PHP 8.0 erhält seit Ende 2023 keine Sicherheitsupdates mehr und bleibt nur noch als Option für Bestandsprojekte verfügbar. Wir empfehlen dir dringend, mindestens PHP 8.1 zu verwenden – besser jedoch eine aktuelle 8.x-Version. Der Betrieb einer Website auf PHP 8.0 stellt ein hohes Sicherheitsrisiko dar!

Migration und Kompatibilität: Unsere Empfehlungen

  • Prüfe deine Website nach der Umstellung auf die neue PHP-Version gründlich – insbesondere Startseite, Kontaktformulare, Shop, Login etc.
  • Schau in die Fehlerprotokolle (im goneo-Kundencenter oder per FTP unter /log/).
  • Halte dein CMS, alle Plugins und Themes auf dem aktuellen Stand.
  • Sollte es zu Problemen kommen: Nutze die Möglichkeit, im goneo-Kundencenter schrittweise auf eine ältere PHP-Version zurückzusetzen und so die Fehlerquelle einzugrenzen.

Die wichtigsten potenziellen Stolpersteine:

  • PHP 8.2: Deprecation dynamischer Eigenschaften – betrifft viele Plugins und Eigenentwicklungen
  • PHP 8.3: Strengere Date/Time-Exceptions
  • PHP 8.4: Deprecation implizit nullbarer Typen, IMAP/Pspell nur noch über PECL
Bei Migrationen von einer PHP8-Version zu einer anderen gilt es, Stolpersteine zu vermeiden. Eine gründliche Analyse hilft.
Bei Migrationen von einer PHP8-Version wie PHP 8.0 zu einer anderen gilt es, Stolpersteine zu vermeiden. Eine gründliche Analyse zu zweit. etwa mit Leuten aus der WordPress-Community. hilft, da man leicht „betriebsblind“ werden kann.

goneo-Tipps für deinen Alltag

  • Die PHP-Version stellst du im goneo-Kundencenter im Bereich „Webserver“ pro Domain ein.
  • Für Debugging: Schreibe display_errors=on in die .user.ini deines Webspace.
  • Fehlerprotokolle findest du live im Kundencenter oder als Download im /log/-Verzeichnis.

Fazit: Welche PHP8-Version ist die richtige für dein Projekt?

  • PHP 8.4 ist die erste Wahl für neue, zukunftssichere Projekte mit modernen Anforderungen und kompatiblem Ökosystem.
  • PHP 8.3 ist der „Sweet Spot“ für viele produktive Websites, die hohe Stabilität, ausgereiften Funktionsumfang und breite Plugin-Kompatibilität brauchen.
  • PHP 8.2 ist die solide Basis für Projekte, bei denen einzelne Plugins oder Anpassungen noch nicht mit 8.3/8.4 harmonieren.
  • PHP 8.1 ist das absolute Support-Minimum – und PHP 8.0 solltest du nur noch im Ausnahmefall und mit klarer Perspektive auf ein Update nutzen.

Unsere Empfehlung: Setze auf PHP 8.4, wann immer dein CMS, deine Plugins und Themes das zulassen. Teste gründlich – und profitiere von maximalem Support, Performance und Sicherheit.

Bei Rückfragen oder Problemen steht dir unser goneo-Support gern zur Verfügung. Wir freuen uns auf dein Feedback und sind gespannt, wie du die neuen Features in deinen Projekten einsetzt!

Du hast Fragen oder wünschst dir spezielle goneo-Features rund um PHP? Sprich uns an – wir sind an deinen Erfahrungen und Anregungen interessiert!

Nochmal der wichiger Hinweis: PHP 8.4 ist ab 1.8.2025 als Standard bei goneo verfügbar. Wir werden automatisiert diese Version einstellen, auch für bestehende Websites. Achte auf den Umstellungstermin und überprüfe bitte deine Websites und Skripte, ob diese korrekt funktionieren. PHP 8.0 bleibt nur noch als kostenpflichtige Option bestehen und sollte aus Sicherheitsgründen nicht mehr produktiv verwendet werden.