Joomla und Drupal erklärt: Unterschiede zu WordPress bei Struktur, Rechten und Betrieb

Joomla und Drupal sind Open-Source-Content-Management-Systeme (CMSs), die Inhalte, Bilder, Seiten und Benutzer hinter einer Website verwalten, ähnlich wie WordPress. Alle drei können einen Blog oder eine Business-Website betreiben, aber sie organisieren Inhalte, fügen Funktionen hinzu und verwalten Berechtigungen und Übersetzungen unterschiedlich. Die richtige Wahl hängt davon ab, ob Ihre Hauptaufgabe darin besteht, Artikel zu veröffentlichen oder Personen zu koordinieren, die Informationen mit einer definierten Struktur pflegen.

Dieser Vergleich verwendet die WordPress.org-Software auf selbst gewähltem Hosting als WordPress-Baseline. WordPress.com ist ein gehosteter Service mit unterschiedlichen Plänen und Managementverantwortlichkeiten. In ähnlicher Weise unterscheiden Joomla oder Drupal Software von einem Hosting-Service, der es für Sie betreibt.

Was ist ein CMS und was haben diese drei Systeme gemeinsam?

Mit einem Content-Management-System können Sie Informationen über eine Administrationsoberfläche eingeben, anstatt für jede Seite eine neue HTML-Datei zu schreiben. Sie speichern Titel, Text, Bilder und Klassifikationen; das CMS kombiniert diese Informationen mit Anzeigeregeln, um die Seiten zu generieren, die Besucher sehen.

Betrachten Sie eine Veranstaltungs-Website. Ein Administrator gibt eine Ereignisbeschreibung ein, während Besucher eine Ereignisdetailseite und Ereignislisten sehen. Das CMS verbindet die Bearbeitungsoberfläche, gespeicherte Informationen, Auflistungen und Detailseiten sowie die Berechtigungen der angemeldeten Benutzer. Es ist sowohl eine Möglichkeit, eine Website zu präsentieren, als auch eine Möglichkeit, die darin enthaltenen Informationen zu verwalten.

  • Alle drei sind Open Source. Ihr Quellcode steht unter ihren jeweiligen Lizenzen zur Verwendung und Änderung zur Verfügung. Freie Kernsoftware bedeutet nicht, dass eine Website nichts kostet, um zu funktionieren.
  • Sie benötigen eine Serverumgebung. Eine öffentliche Website erfordert normalerweise Hosting, eine Domain, eine Datenbank und Dateispeicherung. Sie können auch eine separate Umgebung auf Ihrem Computer für die Auswertung einrichten.
  • Ihre Funktionen können erweitert werden. Jede bietet Möglichkeiten, Präsentation und Funktionalität zu ändern, wobei bei Bedarf eine benutzerdefinierte Entwicklung verfügbar ist.
  • Laufende Wartung bleibt notwendig. Kontoverwaltung, Updates, Backups und Wiederherstellung sowie Erweiterungskompatibilität enden nicht, wenn die Installation abgeschlossen ist.

Die Auswahl allein danach, welche Demo am besten aussieht, kann Unterschiede im Arbeitsalltag verbergen. Zwei ähnlich aussehende Websites können sehr unterschiedliche Verfahren zum Eingeben von Artikeln, Hinzufügen von Menüs und Aktualisieren von Übersetzungen haben. Wenn WordPress selbst nicht vertraut ist, bietet unser Leitfaden zu WordPress-Funktionen und -Kosten (englisch) einen nützlichen Ausgangspunkt.

Was ist Joomla? Ein CMS, das Inhalte, Menüs und Zugriffsregeln verbindet

Die offizielle Einführung in Joomla beschreibt ein kostenloses Open-Source-CMS. Neben dem Erstellen und Kategorisieren von Artikeln können Sie Menüs, unterstützende Seitenbereiche, Benutzerzugriff und Inhalte in mehreren Sprachen kombinieren. Es lohnt sich zu prüfen, ob eine einzelne Website unterschiedliche Abschnitte benötigt, z. B. Unternehmensinformationen, Ankündigungen, Ressourcen und nur für Mitglieder bestimmte Seiten.

Artikel, Kategorien und Menüelemente haben unterschiedliche Aufgaben

In Joomla ist ein Artikel ein regulärer schriftlicher Inhalt. Eine Kategorie gruppiert Artikel, während ein Menüelement die Navigationsauswahl eines Besuchers mit einer bestimmten Seite und einem bestimmten Anzeigeformat verbindet.

Zum Beispiel könnte ein Menüpunkt "Über uns" einen Artikel anzeigen, während "News" Artikel aus einer Kategorie anzeigen könnte. Die Menüelementdokumentation listet verschiedene Typen auf, einschließlich Single Article und Category Blog. Hier benennt "Blog" auch ein Listing-Layout; es bedeutet nicht, dass Joomla auf das Bloggen beschränkt ist.

Auf den ersten Blick kann sich das Speichern eines Artikels und die Entscheidung, wie Besucher ihn erreichen, wie getrennte Aufgaben anfühlen. Behandeln Sie Inhaltseingabe und Navigations-/Anzeigekonfiguration als separate Verantwortlichkeiten. Wenn Ihre Artikelsammlung wächst, sollten Sie Kategorienlisten berücksichtigen, bevor Sie für jeden Artikel einen separaten Menüpunkt erstellen.

Komponenten, Module und Plugins arbeiten zusammen

Joomla nennt seine zusätzliche Software Extensions. Mehrere Begriffe innerhalb dieses Systems sind besonders nützlich zu verstehen.

  • Komponente: Bietet eine Hauptfunktion und ihre Bildschirme im zentralen Inhaltsbereich. Artikelmanagement und Kontakte sind nützliche Beispiele, um damit zu beginnen.
  • Modul: Eine unterstützende Anzeigeeinheit, die sich in einer Seitenposition befindet, z. B. ein Menü, ein Anmeldefeld oder eine Liste der letzten Artikel.
  • Plugin: Ein Erweiterungstyp, der auf bestimmte Vorgänge reagiert oder Inhalte verarbeitet, um das Verhalten zu ändern.
  • Template: Definiert die Darstellung der Website und die Anordnung der Seitenbereiche.

Der Joomla-Leitfaden zu Erweiterungstypen erklärt diese Rollen. WordPress verwendet "Plugin" im Großen und Ganzen für zusätzliche Funktionen; In Joomla ist ein Plugin eine bestimmte Art von Erweiterung. Eine direkte Eins-zu-Eins-Übersetzung der Terminologie kann irreführend sein.

Module verwenden Positionen, die von der Vorlage bereitgestellt werden, und zeigen Zuweisungen an, die mit Menüelementen verknüpft sind. Das Erstellen eines Anmeldemoduls und die Bestätigung, dass es auf der beabsichtigten Seite erscheint, sind separate Prüfungen. Die Moduldokumentation erklärt diese Beziehung.

Integrierte Funktionen erfordern weiterhin Entscheidungen und Konfiguration

Joomla umfasst Zugriffskontrolle, mehrsprachige Funktionen, benutzerdefinierte Felder und Veröffentlichungsworkflows. Überprüfen Sie die Kernfunktionen, bevor Sie entscheiden, welche zusätzlichen Erweiterungen Sie benötigen.

"Inklusive" bedeutet nicht "bereits konfiguriert" oder "für jede Anforderung ausreichend". Sie entscheiden immer noch, wer Informationen anzeigen darf, welche Menüs jede Sprache benötigt und wer Inhalte überprüft und veröffentlicht. Joomla ist ein nützlicher Kandidat, wenn Sie diese Betriebsregeln neben der Struktur der Website entwerfen möchten.

Was ist Drupal? Ein CMS zum Modellieren von Inhaltstypen und Beziehungen

Drupal ist eine Open-Source-Plattform, mit der Sie definieren können, wie Informationen gespeichert werden, wie sich verschiedene Elemente beziehen und wie sie in Listen erscheinen. Sie können es für einen einfachen Blog verwenden, aber sein struktureller Ansatz wird deutlicher, wenn eine Website Veranstaltungen, Kurse, Organisationen, Mitarbeiter und Ressourcen verbindet.

Inhaltstypen und -felder definieren die Bearbeitungsstruktur

Ein Inhaltstyp definiert eine Eingabestruktur, die von Elementen mit dem gleichen Zweck geteilt wird. Ein Feld ist ein einzelner Teil dieser Struktur, z. B. ein Titel, ein Datum, ein Bild, eine Zahl oder ein Verweis auf ein anderes Inhaltselement.

Ein „Event“-Typ könnte einen Namen, ein Datum und einen Ort enthalten; ein „Instructor“-Typ könnte einen Namen, eine Biografie und ein Foto enthalten. Eine Veranstaltung könnte dann auf seinen Dozenten verweisen. Anstatt alles in freien Fließtext zu setzen, speichern Sie Daten in Datumsfeldern und verweisen auf einen separat gepflegten Dozentendatensatz. Drupals Dokumentation zur Inhaltsstruktur erklärt diese Konzepte.

Dies unterstützt eine konsistente Eingabe und Wiederverwendung. Zu viele Felder und Beziehungen können jedoch die Verwendung eines Bearbeitungsbildschirms erschweren. Beginnen Sie mit Informationen, die Sie tatsächlich für die Suche, Anzeige und Verwaltung der Website benötigen, anstatt Felder hinzuzufügen, nur weil sie eines Tages nützlich werden könnten.

Views verwandelt gespeicherte Informationen in nützliche Auflistungen

Drupal's Views wählt gespeicherte Inhalte nach Bedingungen aus und präsentiert sie als Listen. Views und Views UI sind im Core enthalten und lassen Administratoren die Auswahl- und Anzeigeeinstellungen konfigurieren. Der Leitfaden zum Konzept von Views führt Anzeigen wie Tabellen, Listen und Blöcke ein.

Zum Beispiel können Sie eine Veranstaltung einmal eingeben und sie in „Bevorstehende Veranstaltungen“, „Veranstaltungen in Seoul“ und „Bildungsveranstaltungen“ verwenden. Getrennte Datums- und Ortsfelder erleichtern die Verwaltung dieser Bedingungen. Dies beschreibt eine mögliche Konfiguration, keine Listen, die unmittelbar nach der Installation automatisch erscheinen.

Bedingungen, Sortierung, Zugriff und Platzierung müssen zusammenarbeiten, so dass das Einrichten der ursprünglichen Struktur anspruchsvoller sein kann als das Schreiben eines einzelnen Artikels. Sobald die Struktur vorbereitet ist, können alltägliche Mitwirkende einen definierten Eingabebildschirm verwenden. Beurteilen Sie die Schwierigkeit für die Person, die die Website erstellt, getrennt von der Schwierigkeit für jemanden, der ihren Inhalt pflegt.

Unterscheiden Sie Drupal Core von Drupal CMS

Es reicht nicht mehr aus, jedes Drupal-Projekt als etwas zu beschreiben, das ein Entwickler vollständig von Grund auf neu zusammenstellen muss. Die offizielle Drupal-Einführung unterscheidet Drupal Core, die zugrunde liegende Plattform, von Drupal CMS, einem Produkt, das Funktionen und Konfigurationen auf dieser Grundlage verpackt.

Drupal Core ist eine Grundlage für benutzerdefinierte Websites. Drupal CMS bietet eine besser vorbereitete Startumgebung für Site-Builder und Content-Teams, einschließlich visueller Seitenbearbeitung. Die ersten Tools und der Workflow hängen davon ab, welche Installation Sie wählen, obwohl beide zu Drupal gehören.

Beurteilen Sie nicht alle aktuellen Bearbeitungserfahrungen anhand eines alten Drupal-Bildschirms. Ebenso entfernt ein bequemer Drupal CMS-Startbildschirm die aufgrund komplexer Anforderungen erforderlichen Konstruktionsarbeiten nicht. Notieren Sie, ob Sie Core oder CMS bewerten, zusammen mit den zusätzlichen Modulen und Themes in der Installation.

Was sollte der WordPress-Vergleich beinhalten?

WordPress veröffentlicht Beiträge und Seiten und erweitert eine Website durch Themes und Plugins. Seine offizielle Feature-Übersicht umfasst Geschäftsseiten, Communities und andere Website-Typen sowie Blogs. "WordPress kann nur einen Blog machen" ist kein genauer Vergleich.

Posts, Seiten und Blöcke bieten einen vertrauten Ausgangspunkt

Ein typischer Start-Workflow beinhaltet das Erstellen von Posts und Seiten, dann das Anordnen von Absatz, Bild, Überschrift und anderen Blöcken im Editor. Ein Theme steuert die Präsentation; Plugins können Kontaktformulare, mehrsprachige Inhalte oder einen Online-Shop hinzufügen.

Für einen einfachen Blog kann es von Vorteil sein, mit dem Schreiben zu beginnen. Ein komplizierter Page Builder in Kombination mit vielen Erweiterungen kann jedoch die Konfigurations- und Wartungsarbeit erhöhen. WordPress ist keine Garantie dafür, dass jede Website einfach bleibt.

Strukturierte Inhalte und kundenspezifische Entwicklung sind ebenfalls möglich

WordPress kann Ereignisse, Produkte und Mitarbeiter mit benutzerdefinierten Posttypen, Taxonomien und Metadaten darstellen. Die Dokumentation zu Beitragstypen erklärt einen Teil dieser Grundlage. Dedizierte Bearbeitungsbildschirme und bedingte Auflistungen können entsprechende Plugins oder Entwicklungen erfordern.

Die Unterscheidung zwischen diesen CMSs ist selten nur "möglich versus unmöglich". Ein nützlicherer Vergleich fragt , welche Tools enthalten sind, welche Anforderungen hinzugefügt werden müssen und ob Ihr Team das resultierende Setup beibehalten kann.

WordPress, Joomla und Drupal im Vergleich auf einen Blick

In dieser Tabelle werden gemeinsame Ansatzpunkte und Konfigurationsansätze verglichen. Sie bewertet nicht die Qualität der fertigen Websites oder erstellt ein absolutes Ranking. Der tatsächliche Aufwand hängt von den Themes, Erweiterungen, der Installationskonfiguration und den beteiligten Personen ab.

Kriterium Selbst gehostetes WordPress.org Joomla Drupal
Grundlegende Konzepte Posts, Seiten, Blöcke, Themes, Plugins Artikel, Kategorien, Menüpunkte, Komponenten, Module Inhaltstypen, Felder, Taxonomie, Ansichten, Module
Erweiterung der Inhaltsstruktur Benutzerdefinierte Posttypen und Metadaten durch Entwicklungs- oder Erweiterungstools Artikel, Kategorien und benutzerdefinierte Felder; dedizierte Komponenten bei Bedarf Administrative Tools für Typen und Felder, mit um sie herum gestalteten Beziehungen und Auflistungen
Zusätzliche Funktionen Plugins Erweiterungen, einschließlich Komponenten, Module und Plugins Module
Aufmachung Themes; Bearbeitungsumfang hängt vom Theme und den Werkzeugen ab Vorlagen; Modulpositionen und Menüzuweisungen überprüfen Themes; Überprüfen Sie auch Layout-Tools und Display-Konfiguration
Berechtigungen Rollen und Fähigkeiten, mit Erweiterungen oder Entwicklung für detaillierte Anforderungen ACL trennt Benutzergruppen, Zugriffsebenen und Aktionsberechtigungen Rollen und Berechtigungen kombiniert mit Content Workflows
Mehrsprachiger Inhalt Benötigt eine Lösung, die über den Kern hinausgeht, wie Plugins oder separate Sites Kernfunktionen verbinden sprachspezifische Inhalte, Menüs und Übersetzungen Aktivieren und Konfigurieren von Kernsprache, Schnittstelle, Inhalt und Konfigurationsübersetzungsmodulen
Veröffentlichungsprozess Entwurf, ausstehende Überprüfung, geplant, veröffentlicht und andere Zustände; untersuchen Sie komplexe Genehmigungsketten separat Konfigurieren von Benutzergruppen zusammen mit Publishing-Workflows Definieren Sie Zustände und Übergänge mit Tools wie Workflows und Content Moderation
Erste Bewertungsfrage Können Sie das erforderliche Theme und die Plugins überschaubar halten? Kann das Team die Beziehung zwischen Artikeln, Menüs, Modulen und Berechtigungen verstehen? Wer wird das Inhaltsmodell und die Betriebsregeln entwerfen und pflegen?
Situationen, die es wert sind, bewertet zu werden Beginnend mit der Veröffentlichung von Artikeln und dem Hinzufügen notwendiger Funktionen Kombination von Navigation, Mitgliederzugriff und mehreren Sprachen Verwalten von verwandten Informationstypen, Auflistungen und redaktionellen Verfahren systematisch

Die Einbeziehung eines Features in den Kern bestimmt nicht seine Gesamtkosten oder Schwierigkeit. Das Erlernen einer eingebauten Funktion kann Zeit in Anspruch nehmen; eine gut abgestimmte Erweiterung kann die Arbeit reduzieren. Umgekehrt können überlappende Erweiterungen oder inkompatible Speicheransätze die langfristige Wartung erhöhen.

Wie unterscheidet sich dieselbe Veranstaltungswebsite?

Stellen Sie sich eine Website vor, auf der Editoren den Namen, das Datum, den Ort und das Thema einer Veranstaltung eingeben, während Besucher Ereignisdetails und Themenlisten sehen. Dies ist ein hypothetisches Designbeispiel und nicht ein Bericht über eine echte Implementierung oder einen Leistungstest.

Input Warum es separat aufbewahren? Entscheiden Sie zuerst
Name des Ereignisses Verwendet in Titeln, Suchergebnissen und Auflistungen Wie man verschiedene Editionen mit dem gleichen Namen unterscheidet
Datum und Uhrzeit Verwendet für die chronologische Sortierung und den bevorstehenden/vergangenen Status Zeitzone, Endzeit und wie Änderungen oder Stornierungen erscheinen
Standort Verwendet in Details und regionales Browsen Wie man an Online-Events oder einem noch nicht bestätigten Veranstaltungsort teilnimmt
Thema: Verwendet in Themenlisten und Suchfiltern Ob Auswahlmöglichkeiten vordefiniert sind und mehrere Themen erlaubt sind

Für einige Ereignisse ohne spezielle Sortierung kann ein Titel und ein Fließtext ausreichen, um zu beginnen. Sobald Sie eine Sortierung nach Datum, regionale Filter oder eine Wiederverwendung über mehrere Anzeigen benötigen, können konsistente Felder für Daten, Veranstaltungsorte und Themen einfacher gepflegt werden.

Ein Veranstaltungsdatensatz mit Name, Datum, Ort und Thema wird für eine Detailseite und Listen nach Datum und Thema wiederverwendet. Felder und Listen müssen konfiguriert werden; dies ist kein fertiges Buchungssystem.

In WordPress können Sie mit gewöhnlichen Posts beginnen oder Tools für einen ereignisspezifischen Posttyp, Felder und Einträge auswählen. Untersuchen Sie in Joomla zunächst, welche Artikelkategorien und benutzerdefinierten Felder abgedeckt sind; betrachten Sie dedizierte Erweiterungen, wenn Filterung, Buchung oder Registrierung diesen Umfang überschreiten. Joomlas Dokumentation zu Feldern und Feldgruppen beschreibt das Hinzufügen von Attributen zu Elementen wie Artikeln. Das Erstellen von Feldern beendet nicht automatisch jeden Such- und Sortierbildschirm.

In Drupal können Sie einen Ereignisinhaltstyp, Felder und Taxonomie definieren und dann Listen mit Ansichten erstellen. Registrierung, Zahlungen und Kapazitätsmanagement erfordern immer noch eine separate Betrachtung von der Anzeige eines Ereignisses. Die Anzeige eines Datums macht keines dieser CMS zu einem vollständigen Buchungssystem.

Die nützliche Frage ist weniger "Welches hat mehr Funktionen?" und mehr "Wenn jemand das Ereignisdatum ändert, aktualisieren sich alle relevanten Anzeigen konsistent und kann der nächste Editor Informationen auf die gleiche Weise eingeben?"

Wie vergleichen sich Berechtigungen und Review-Workflows?

Berechtigungen definieren, wer welche Aktionen ausführen kann. Ein Workflow definiert die Zustände, die der Inhalt durchläuft. Ein Editor-Account implementiert nicht von sich aus den Genehmigungsprozess Ihres Unternehmens.

WordPress Rollen und Fähigkeiten unterscheiden, was verschiedene Benutzer tun können. Beginnen Sie mit den verfügbaren Rollen und untersuchen Sie dann zusätzliche Designanforderungen für Anforderungen wie das Bearbeiten nur der Artikel einer bestimmten Abteilung oder das Einholen mehrerer Genehmigungen.

In der Access Control List (ACL) von Joomla werden Benutzergruppen, Zugriffsebenen und Aktionsberechtigungen unterschieden. Sein Leitfaden zur Zugriffskontrolle trennt „darf ansehen“ von „darf erstellen oder bearbeiten“. Das Zeigen eines Menüs für Mitglieder und das Ermöglichen der Bearbeitung des Inhalts durch diese Mitglieder sind unterschiedliche Einstellungen.

Drupal fügt Kernmodule wie Workflows und Content Moderation zu seinem Rollen- und Berechtigungssystem hinzu. Die Dokumentation Content Moderation beschreibt auch die Überprüfung einer separaten Revision, während eine bestehende Version veröffentlicht bleibt. Überprüfen Sie die tatsächlichen Anfangszustände und die Konfiguration mit der Installation, den aktivierten Modulen und den von Ihnen verwendeten Berechtigungen.

Beispiel: Die Aktionen von Autor und Prüfer werden von den Zuständen Entwurf, In Prüfung und Veröffentlicht getrennt betrachtet. Rollen, Zustände und Übergänge müssen im CMS konfiguriert werden.

Schreiben Sie zuerst die Betriebsregeln und vergleichen Sie dann, wie jedes CMS sie implementieren und verifizieren kann. Die folgenden Joblabels sind Beispiele, nicht unbedingt die Standardrollennamen der Produkte.

Beispielrolle Zulässige Aufgaben Beschränkung
Autor Erstellen Sie Entwürfe für ihre Abteilung und fordern Sie eine Überprüfung an Veröffentlichen ohne Genehmigung oder Bearbeiten von Material einer anderen Abteilung
Gutachter Bearbeiten, Rückgabe von Inhalten zur Überarbeitung und Genehmigung in definierten Phasen Ändern von Site-wide-Einstellungen oder Kontoberechtigungen
Verwalter der Website Verwalten von Konten, Berechtigungen, Updates und Wiederherstellung Vermeiden Sie das routinemäßige Teilen des Administratorzugriffs für das tägliche Schreiben

Testen Sie nach der Konfiguration als Autor, Prüfer und nicht angemeldeter Besucher und nicht nur als Administrator. Das Ausblenden eines Menüs unterscheidet sich von der Einschränkung des direkten Zugriffs auf seine URL. Prüfen Sie Dateien für Mitglieder auch über ihre direkten Datei-URLs. Suchen Sie nach unbeabsichtigter Offenlegung in Suchergebnissen, Caches und Vorschauen.

Was unterscheidet sich auf einer mehrsprachigen Website?

Das Ändern der Administrationsoberfläche in eine andere Sprache unterscheidet sich von der Bereitstellung übersetzter Artikel für Besucher. Die erste betrifft die Schnittstellensprache; die zweite beinhaltet die Pflege sprachspezifischer Inhalte, Menüs, URLs und Bildbeschreibungen. Halten Sie diese Aufgaben beim Vergleich von CMS getrennt.

Die Dokumentation zu mehrsprachigem WordPress erklärt, dass der WordPress-Kern keinen vollständigen mehrsprachigen Blog unmittelbar bereitstellt. Zu den Optionen gehören Plugins, die Übersetzungen und Arrangements über separate Sites verbinden. Unser Vergleich von mehrsprachigen WordPress-Plugins (englisch) untersucht Unterschiede bei der Speicherung von Inhalten und den Betriebsanforderungen.

Joomla bietet Funktionen für sprachspezifische Inhalte und Menüs mit Assoziationen zwischen entsprechenden Artikeln, Kategorien und Menüpunkten. Multilingual Associations verwaltet diese Beziehungen. Durch die Installation eines Sprachpakets werden Ihre Artikel und Menüs nicht übersetzt. Folgen Sie der mehrsprachigen Setup-Anleitung, um zu prüfen, wie Sprachen, Menüs und Module miteinander verbunden sind.

Drupal liefert Kernmodule für Sprach-, Schnittstellenübersetzung, Inhaltsübersetzung und Konfigurationsübersetzung. Sie können den Übersetzungsumfang nach Inhaltstyp und Feld auswählen. Der Leitfaden zur Konfiguration der Inhaltsübersetzung erklärt, was übersetzt werden kann.

Zum Beispiel können Sie den Namen und die Beschreibung eines Ereignisses übersetzen, benötigen jedoch eine Richtlinie, ob jede Sprache ein separates Datum pflegt oder es teilt. Bilder können wiederverwendbar sein, aber eingebetteter Text und alternativer Text benötigen immer noch sprachspezifische Prüfungen. Bewerten Sie die tatsächlichen Aufgaben und nicht nur ein Label „mehrsprachig unterstützt“:

  • Führt ein Sprachwechsel in einem Artikel den Besucher zu seiner entsprechenden Übersetzung?
  • Was passiert, wenn eine Übersetzung fehlt: ein Hinweis, eine Sprachhomepage oder ein anderes Verhalten?
  • Können Sie Menüs, Kategorien, Formularanweisungen und Fehlermeldungen sowie Artikeltext verwalten?
  • Kann die verantwortliche Person Übersetzungen identifizieren, die nach den ursprünglichen Änderungen überprüft werden müssen?

Mehrsprachige Features organisieren die Übersetzungsarbeit. Sie garantieren nicht automatisch genaue Übersetzungen oder dauerhaft konsistente Informationen über Sprachen hinweg.

Wie unterscheiden sich Design und Erweiterungen?

WordPress-Themes, Joomla-Templates und Drupal-Themes gestalten alle die Darstellung. Der bearbeitbare Umfang und die Verbindungen zur Inhaltsstruktur unterscheiden sich jedoch. Überprüfen Sie Detailseiten, Listen, Suchergebnisse und mobile Menüs sowie die Homepage einer Demo.

Für WordPress sind das offizielle Theme-Verzeichnis und plugin-Verzeichnis nützliche Ausgangspunkte. Überprüfen Sie, ob ein Theme den gewünschten Bearbeitungsansatz unterstützt, einen separaten Builder benötigt und welche kostenpflichtigen Funktionen Verlängerungsbedingungen haben. Unser Leitfaden zu Suchen und Auswählen von WordPress-Themes (englisch) erläutert praktische Auswahlkriterien.

Verstehen Sie in Joomla die Modulpositionen und Anzeigeanordnungen der Vorlage. Weitere Funktionen finden Sie über das Joomla Extensions Directory. Bestätigen Sie, ob es sich bei einem Element um eine Komponente, ein Modul oder ein Plugin handelt, welche Joomla-Versionen es unterstützt und ob andere Erweiterungen erforderlich sind.

Drupals Modulverzeichnis und Theme-Verzeichnis bieten Informationen zu kompatiblen Versionen, Wartung und Sicherheitsberatung. Wenn Ihr Projekt sowohl die Inhaltsstruktur als auch die Ausgabe beinhaltet, wird durch das Ändern eines Themes nicht jeder erforderliche Bearbeitungsbildschirm und jede Auflistung erstellt.

Erweiterungen für diese CMSs sind in der Regel keine austauschbaren Installationspakete. Sie können nicht einfach ein WordPress-Plugin in Joomla oder ein Drupal-Modul in WordPress installieren. Finden Sie ein Tool mit dem entsprechenden Zweck und überprüfen Sie dann, wo es Daten speichert und was während des Entfernens oder der Migration passiert. Unser Leitfaden zu Suchen und Auswählen von WordPress-Plugins (englisch) unterscheidet auch Auswahl, Installation, Aktivierung und Konfiguration.

Welches CMS ist besser für SEO, GEO und AEO?

Ein CMS-Name allein kann keinen Vorteil in der Sichtbarkeit der Suche oder Zitate in generierten Antworten feststellen. Suchmaschinenoptimierung (SEO) hilft Suchmaschinen, Inhalte zu entdecken und zu verstehen. Answer Engine Optimization (AEO) betont klare Antworten auf die Fragen der Benutzer. Generative Engine Optimization (GEO) berücksichtigt, wie Inhalte in der generativen Suche und Antworten genau verstanden und verwendet werden können. Informationsqualität und tatsächliche Seitenausgabe sind in jedem CMS wichtig.

Statt sich auf die Aussage „SEO-Funktionen enthalten“ zu verlassen, prüfen Sie, ob Ihr Team diese Elemente auf den fertigen Seiten verwalten und überprüfen kann:

  • Die Antwort: Behandelt die Einleitung die Frage des Titels mit ausreichenden Bedingungen, Ausnahmen und Belegen im Haupttext?
  • Seitenstruktur: Sind Überschriften, Tabellen, Listen und Bildbeschreibungen ihrer Bedeutung angemessen?
  • Auffindbarkeit und Zugriff: Sind relevante interne Links vorhanden und sind öffentliche Inhalte lesbar, ohne sich anzumelden?
  • URLs und Duplizierung: Können Sie gewünschte Adressen, Weiterleitungen nach Änderungen und kanonische URLs beibehalten?
  • Suchpräsentation: Passen Indexierungsrichtlinien, Beschreibungen und Sprachbeziehungen zu Ihren Absichten?
  • Zuverlässigkeit: Werden wichtige Ansprüche unterstützt, ohne erfundene Erfahrung oder Tests?

Einige Elemente können eingebaute Einstellungen verwenden; andere benötigen möglicherweise Erweiterungen oder Entwicklungen. Eine Theme- oder SEO-Erweiterungsänderung kann die Ausgabe verändern, also überprüfen Sie die resultierende Seite, anstatt sich ausschließlich auf administrative Einstellungen zu verlassen.

Strukturierte Daten sollten Inhalte beschreiben, die tatsächlich auf der Seite sichtbar sind. Ein Vergleichsartikel rechtfertigt keine erfundenen Bewertungen oder Erfahrungsberichte. Spezielle Dateien oder Markup garantieren keine Sichtbarkeit in generativen Suchfunktionen. Die nützliche CMS-Frage ist, wie einfach Ihr Team im Laufe der Zeit eine genaue Ausgabe beibehalten kann.

Bewerten Sie Leistung, Zugänglichkeit und Sicherheit im tatsächlichen Setup

Vergleichen Sie wichtige Seiten unter ähnlichen Bedingungen

Behauptungen, dass WordPress immer langsam ist oder Drupal immer schnell ist, sind nicht nützlich. Hosting, Inhaltsabfragen, Bildgröße, Themes und Erweiterungen, Werbe- und Analyseskripte und Caching können sich alle auf die Leistung auswirken. Die Anzahl der Plugins oder Module allein ist kein zuverlässiges Geschwindigkeitsmaß.

Verwenden Sie ähnliche Inhalte, Bilder und erforderliche Funktionen in Bewertungsseiten. Inspizieren Sie Listen, Suchen und Detailseiten sowie die Homepage. Vergleichen Sie die angemeldete und die nicht angemeldete Nutzung, die mobilen Bildschirme sowie die Erst- und Wiederholungsbesuche. Eine schnelle Demo-Homepage kann eine langsame Sucherfahrung verbergen.

Die Zugänglichkeit betrifft, ob Menschen mit Behinderungen und Menschen, die unterschiedliche Eingabegeräte verwenden, die Website nutzen können. Testen Sie die Tastaturnavigation in Menüs und Formularen, eine verständliche Überschriftenstruktur und Validierungsnachrichten sowie einen angemessenen Textkontrast. CMS-Funktionen machen nicht automatisch jedes Thema, jede Erweiterung oder jeden Inhalt zugänglich.

Entscheiden Sie, wer für Updates und Wiederherstellung zuständig ist

Sicherheit wird auch nicht durch einen Produktnamen garantiert. Verwenden Sie unterstützte Software, folgen Sie Kern- und Erweiterungsberatungen, gewähren Sie nur notwendige Berechtigungen und ermöglichen Sie die Wiederherstellung. Der WordPress-Sicherheitsleitfaden behandelt Sicherheit als mehrschichtige Risikoreduzierung und nicht als vollständige Risikobeseitigung.

Durch den Wechsel von CMSs werden keine gemeinsamen Passwörter oder das Fehlen einer für Updates verantwortlichen Person behoben. Überprüfen Sie den Verwaltungsumfang des Hosting-Anbieters: Die Serververwaltung umfasst möglicherweise nicht die Überprüfung jeder Site-Erweiterung oder die Wiederherstellung jeder Art von Fehler.

Bereiten Sie vor der Operation eine Checkliste mit wichtigen Aktionen vor, um Updates zu überprüfen: Speichern von Artikeln, Hochladen von Fotos, Einreichen von Formularen, Zugriff auf Mitgliederinhalte und Umschalten von Übersetzungen. Der Wert eines Backups hängt davon ab, dass es in einer separaten Umgebung wiederhergestellt wird und nicht nur eine Datei auf demselben Server vorhanden ist.

Freie Software hat immer noch Implementierungs- und Wartungskosten

Obwohl die Kernsoftware ohne Kaufpreis erhältlich ist, unterscheiden sich die Gesamtkosten der Website. Ein anfängliches Entwicklungsangebot kann auf Hosting-Erneuerungen, Erweiterungsabonnements, spätere Änderungen und Übergabe verzichten. Vergleichen Sie den gleichen Zeitraum und Umfang:

Kostenbereich Was zu überprüfen ist
Hosting und Domain Erst- und Verlängerungsgebühren, erforderliche Serverumgebung, Speicher, Datenverkehr und Backup-Abdeckung
Design und Funktionalität Nutzungsbedingungen für Themes, Templates und Erweiterungen, Verlängerungen und verbundene Servicegebühren
Planungs- und Durchführungsarbeiten Inhaltstypen, Felder, Taxonomien, Berechtigungen, Übersetzungsstruktur und Seitenkonstruktion
Instandhaltung Update-Prüfungen, Incident-Response, Upgrades nach Beendigung des Supports und Kompatibilitätsarbeiten
Migration und Übergabe Verschieben von Inhalten und Dateien, Umgang mit vorhandenen URLs, Administratorschulung, Dokumentation und Kontoübertragung

Die Veröffentlichung von Artikeln und die Pflege der zugrunde liegenden Softwareumgebung sind unterschiedliche Verantwortlichkeiten. PHP zum Beispiel ist die serverseitige Sprache, die zum Ausführen dieser CMSs verwendet wird. Jedes CMS und jede Erweiterung unterstützt PHP- und Datenbankversionsanforderungen. Eine erfolgreiche Installation auf einem alten Host stellt keine Eignung für einen langfristigen Betrieb dar.

Drupal dokumentiert Aktualisierung des Kerns mit Composer. Composer verwaltet PHP-Pakete und deren Versionsbeziehungen. Abhängig vom Setup muss jemand Entwicklungs- und Bereitstellungsaufgaben erledigen, aber diese Person muss nicht der Inhaltsautor sein.

Das Konfigurationsmanagement von Drupal kann dabei helfen, Inhaltstypen, Felder und Ansichten in einer Testumgebung vorzubereiten und die Konfiguration über Dateien bereitzustellen. Ein Konfigurationsexport ist kein vollständiges Backup, das alle Artikeltexte und hochgeladenen Dateien enthält.

WordPress erfordert ebenfalls sowohl Datenbank- als auch Dateiüberlegungen, wie seine Backup-Anleitung erklärt. Wenn Sie WordPress-Backup-Tools vergleichen (englisch), prüfen Sie den Speicherort, den Wiederherstellungsumfang und die Wiederherstellungsprozeduren, nicht nur den Backup-Button. Stellen Sie dieselben Fragen zu Joomla und Drupal.

Welches CMS sollten Sie zuerst untersuchen?

Die folgenden sind Ausgangspunkte für die Bewertung, nicht Ansprüche, dass nur ein CMS eine bestimmte Anforderung erfüllen kann. Sie identifizieren, was zuerst zu inspizieren ist, um eine nützliche Entscheidung zu treffen.

Anforderungen an die Website Beginn der Prüfung Auch überprüfen
Ein allein geführter Blog mit Artikeln im Mittelpunkt WordPress-Schreibwerkzeuge, ein passendes Theme und ein minimales Plugin-Setup Anforderungen, die über die Veröffentlichung hinausgehen und wer Updates und Backups verwalten wird
Eine Organisation, die öffentliche und Mitgliedsinformationen mischt Joomla-Menüs, Module, Zugriffskontrolle und Kernfunktionen Aktuelle Mitgliedschaftsregeln, Dateischutz, Erweiterungen und Lernaufwand
Verwandte Veranstaltungen, Kurse, Organisationen oder Ressourcen Drupal Inhaltstypen, Felder, Ansichten und Workflows Zuständigkeit für das Inhaltsmodell, langfristige Wartung und der Core/CMS-Startpunkt
Ein Team, das bereits Erfahrung mit einem CMS hat Verbesserung des bestehenden CMS sowie Switching Ob Erweiterungen oder strukturelle Veränderungen das Problem lösen und Migrationskosten rechtfertigen
Eine mehrsprachige Content Site Die gleichen Übersetzungsaufgaben in allen drei Systemen Wer verwaltet Artikel, Menüs, Felder, Suchen und fehlende Übersetzungen und wie

Wachstum erfordert nicht, das komplizierteste Werkzeug am Anfang zu wählen. Es kommt darauf an, den heutigen Bedarf zuverlässig zu decken und gleichzeitig die zukünftigen Informationsstrukturen und das Personal zu unterstützen. Umgekehrt beweist das schnelle Erstellen einiger grundlegender Seiten nicht, dass ein komplexer Betrieb ebenso wenig Aufwand erfordert.

Führen Sie die gleiche kleine Studie durch, bevor Sie sich entscheiden

Eine kleine Website, die mit dem gleichen Material und den gleichen Anforderungen erstellt wurde, zeigt mehr als nur ein freies Klicken auf drei Demos. Verwenden Sie fiktives, nicht sensibles Material, bevor Sie den vollständigen Inhalt eines Unternehmens hochladen. Notieren Sie die Installation, Version und die verwendeten Erweiterungen.

  1. Unverzichtbare Anforderungen aufschreiben. Identifizieren Sie unverzichtbare Seiten, Ankündigungen, Veranstaltungslisten, Autoren-/Reviewer-Accounts und Sprachen. "Muss erweiterbar sein" ist weniger nützlich als eine Anforderung, die Sie überprüfen können.
  2. Erstellen Sie eine Einführung und Musterinhalt. Verwenden Sie vergleichbare Mengen an Einführungsmaterial und verschiedenen Informationstypen. Notieren Sie die Arbeit, die benötigt wird, um einen Titel, ein Foto und eine Kategorie zu ändern, zusammen mit einer unbekannten Terminologie.
  3. Strukturierte Informationen getrennt speichern. Speichern Sie Ereignisdaten und Orte, an denen Sortierung und Suche sie verwenden können. Stellen Sie sicher, dass Detailseiten und Auflistungen übereinstimmen. Notieren Sie Erweiterungen oder Entwicklungen, die für nicht unterstützte Anforderungen erforderlich sind.
  4. Verwenden Sie verschiedene Berechtigungsstufen. Lassen Sie einen Autor einen Entwurf erstellen und einen Rezensenten veröffentlichen. Stellen Sie sicher, dass das verbotene Veröffentlichen, Löschen und Bearbeiten von Material anderer Personen tatsächlich blockiert ist.
  5. Eine weitere Sprache hinzufügen. Übersetzen Sie einen Artikel und ein Menü, überprüfen Sie den Sprachwechsel zum passenden Artikel und prüfen Sie, was passiert, wenn eine Übersetzung fehlt.
  6. Testen Sie die Besuchererfahrung. Prüfen Sie ohne Anmeldung die mobilen Layouts und Tastaturnavigation in Menüs, Listen und Formularen. Unterscheiden Sie Administrator-Funktionen von öffentlichen Inhalten.
  7. Prüfen Sie die Wartung in einer Testumgebung. Sichern und Wiederherstellen in einer separaten Umgebung und überprüfen Sie dann Schlüsselseiten, Bilder und den Kontozugriff. Wenn Sie ein Update testen, folgen Sie der Prozedur des Anbieters, vergleichen Sie vorher und danach und stellen Sie fest, wie Sie sich von einem Fehler erholen können.

Das gewünschte Ergebnis ist mehr als eine erfolgreiche Installationsnachricht. Sie möchten, dass die nächste Person Inhalte konsistent hinzufügt, dass sich die erforderlichen Einträge und Berechtigungen und Übersetzungen korrekt verhalten und dass ein praktikabler Wiederherstellungspfad vorhanden ist.

Joomlas Einführung für den Einstieg erklärt seine Artikel-, Menü- und Modulstruktur. Drupals Evaluator Guide beschreibt Möglichkeiten, Drupal Core und Drupal CMS lokal oder remote zu erkunden. Überprüfen Sie die Bewertungsbedingungen und die Datenaufbewahrungsrichtlinien des betreffenden Dienstes.

Was sollten Sie vor der Migration einer bestehenden Website überprüfen?

Ein CMS-Wechsel verändert mehr als die Administrationsoberfläche. Untersuchen Sie, wie sich Kategorien, Benutzer, Bilder, Anhänge, benutzerdefinierte Felder, Übersetzungsbeziehungen, Berechtigungen und Formulardaten neben Posts und Seiten bewegen. Gehen Sie nicht davon aus, dass bestehende Theme- und Erweiterungseinstellungen in einem anderen CMS unverändert funktionieren.

Zuerst migrieren Sie eine Probe. Vergleichen Sie Bildpfade, Daten, Autoren, interne Links, öffentlichen / privaten Status und Sprachumschaltung sowie Titel und Fließtext. Wenn sich URLs ändern, erstellen Sie eine Adresszuordnung und Weiterleitungen, und überprüfen Sie dann kanonische URLs, Sitemaps und interne Links.

Wenn Ihre WordPress-Schwierigkeiten auf schlecht organisierte Inhalte oder unklare Managementverantwortlichkeiten zurückzuführen sind, können diese Probleme einen CMS-Switch überleben. Wenn die aktuelle Struktur das Informationsmodell und den Veröffentlichungsprozess, den Sie benötigen, nicht vernünftig handhaben kann, lohnt sich eine praktische Joomla- und Drupal-Bewertung.

Wählen Sie durch die Passung zwischen dem von Ihnen verwalteten Inhalt, den Personen, die die Arbeit erledigen, und der Wartung, die Sie unterstützen können, anstatt Popularität oder die Länge einer Funktionsliste. Wenn Sie diese drei Dinge definieren, wird klarer, ob Sie mit WordPress beginnen, die Betriebsstruktur von Joomla verwenden oder ein Inhaltsmodell in Drupal erstellen möchten.