WordPress oder individuelle Entwicklung.
WordPress ist ein fertiges Content-Management-System, das die meisten seiner Funktionen über Themes und Plugins erhält; bei individueller Entwicklung wird die Website mit Code aufgebaut, der für die Anforderungen des Projekts geschrieben wurde. Der Unterschied liegt nicht in Geschwindigkeit oder Qualität, sondern darin, wessen Code die Aufgaben übergeben werden, und in den Wartungskosten dieser Übergabe.
Die Frage wird meist als „Was ist besser?“ gestellt und bleibt in dieser Form unbeantwortet. Die sinnvolle Frage lautet: Welche der Aufgaben, die die Website braucht, übergeben Sie einem fertigen System, und wo tragen Sie die Kosten dieser Übergabe? WordPress bringt Admin-Oberfläche, Benutzerverwaltung, Inhaltstypen und ein großes Plugin-Ökosystem fertig mit; die Kosten sind ein Software-Stack, der aktuell gehalten werden muss. Individuelle Entwicklung schreibt nur, was nötig ist; die Kosten bestehen darin, dass alles geschrieben und gepflegt werden muss.
Wonach wird entschieden?
Zwei Fragen entscheiden den Großteil: Wie oft und von wem ändern sich die Inhalte, und nach welchen Kriterien wird die Website abgenommen? Für eine Publikation, in die mehrere Redakteure täglich Inhalte einpflegen, ist die Oberfläche von WordPress ein echter Gewinn. Für eine Unternehmenswebsite, die sich selten ändert, in mehreren Sprachen publiziert und Geschwindigkeit wie Barrierefreiheit in Zahlen nachweisen soll, ist wenig im Livebetrieb laufender Code mehr wert. Dieselbe Frage stellt sich auch eine Ebene tiefer: statische Website oder Content-Management-System.
Was wurde auf dieser Website und in den Fallstudien eingesetzt?
Diese Website nutzt kein Content-Management-System: Die Inhalte liegen in Dateien, und der eigene Generator der Website erzeugt die Seiten beim Build. Warum das so ist und was es kostet, schlüsselt der Vergleich Astro oder eigener Generator auf. Im Fall Mikro Yazılım Destek wurde die Website dagegen mit Astro gebaut, einem fertigen Framework für statische Websites — individuelle Entwicklung ist also auch kein einzelner Weg; es gibt auch die Wahl zwischen einem fertigen Framework und vollständig eigenem Code.
Die Kosten von Abhängigkeiten haben wir auch auf unserer eigenen Website gemessen: Als wir die zwei Bibliotheken, die wir für das Scrollen nutzten, entfernten und die Aufgabe einer nativen CSS-Funktion des Browsers überließen, sank die JavaScript-Last der Seite von 51,1 KB auf 33,5 KB (Details). Ein Plugin oder eine Bibliothek ist schnell hinzugefügt; Last und Pflege jedes einzelnen bleiben der Website über Jahre erhalten.
Was haben wir nicht gemessen?
Geschwindigkeit oder Barrierefreiheit von WordPress-Websites haben wir nicht systematisch gemessen; deshalb fällen wir kein allgemeines Urteil wie „WordPress-Websites sind langsam“ oder „individuelle Entwicklung ist schneller“. Die Tabelle oben beschreibt den Aufbau der beiden Ansätze; die tatsächliche Geschwindigkeit einer Website erfährt man, indem man genau diese Website misst. Welcher Ansatz auch gewählt wird, das Abnahmekriterium sollte im Angebot stehen — bei Projekten im Webdesign für Unternehmen schreiben wir dieses Kriterium als den Wert fest, der bei echten Nutzern gemessen wird.
Wenn Sie die Antworten auf diese Fragen auf Ihrer eigenen Website sehen möchten: Corporate Webdesign liefert Design, Code und technisches SEO aus einer Hand, mit einem messbaren Budget.
Kriterium
WordPress
Start Die Installation ist fertig; mit Themes und Plugins schnell live
Inhaltspflege Admin-Oberfläche; eine vertraute Umgebung für nicht technische Redakteure
Laufzeitumgebung Erfordert PHP und eine Datenbank (MySQL oder MariaDB)
Update-Aufwand Kern, Themes und Plugins werden einzeln aktualisiert; kleinere und Sicherheitsversionen im Hintergrund, Hauptversionen nach Freigabe
Individuelle Entwicklung
Start Jede Komponente wird geschrieben; der Start dauert länger
Inhaltspflege Wird je nach Projekt eingerichtet: Oberfläche, Dateien oder ein eigener Content-Service
Laufzeitumgebung Je nach Wahl: statisches Datei-Hosting oder eine Serveranwendung
Update-Aufwand Nur die im Projekt genutzten Abhängigkeiten; bei statischer Ausgabe läuft im Livebetrieb kein Code
WordPress
Funktionen ergänzen Großes Plugin-Ökosystem; deckt kein Plugin den Bedarf ab, wird eines geschrieben
Performance Hängt von Theme, Anzahl der Plugins, Hosting und Caching ab; eine gut aufgesetzte Installation kann schnell sein
Übergabe Verbreitet; viele Entwickler kennen es
Wofür es passt Ein Redaktionsteam, das häufig Inhalte einpflegt, Standardbedarf, Aufgaben, die fertige Funktionen verlangen
Individuelle Entwicklung
Funktionen ergänzen Jede Funktion wird in Code geschrieben; keine Grenze, die Kosten liegen im Projekt
Performance Hängt vom geschriebenen Code ab; ein Budget lässt sich von Anfang an setzen und halten
Übergabe Projektspezifisch; die Übergabe hängt von schriftlicher Dokumentation und der Lesbarkeit des Codes ab
Wofür es passt Messbare Abnahme, ungewöhnliche Anforderungen, langlebiges und prüfbares Ergebnis
HÄUFIGE FRAGEN
Sind WordPress-Websites langsam?
Nicht von ihrer Bauart her. Die Geschwindigkeit einer WordPress-Website bestimmen Theme, Anzahl der Plugins, Hosting und Caching; eine gut aufgesetzte WordPress-Website kann schnell sein. Für diesen Vergleich haben wir keine eigenen Messungen zur Geschwindigkeit von WordPress-Websites, deshalb fällen wir kein allgemeines Urteil.
Wer aktualisiert eine individuell entwickelte Website?
Die Antwort sollte im Angebot stehen. Bei individueller Entwicklung wird der Inhaltsablauf je nach Projekt eingerichtet: eine Oberfläche, ein Content-Service oder einfache Dateien. Auf dieser Website liegen die Inhalte in Dateien, und die Website wird mit einem einzigen Befehl neu erzeugt; hat Ihr Team keinen Entwickler, wird gesondert besprochen, wer die Aktualisierungen übernimmt.
Was geht beim Wechsel von WordPress zu individueller Entwicklung verloren?
Wenn die Adressen nicht erhalten bleiben, die Sichtbarkeit, die die alten Adressen in Suchmaschinen aufgebaut haben. Deshalb wird bei der Migration eine Liste der alten Adressen erstellt und jede dauerhaft auf ihre neue Entsprechung weitergeleitet; die Inhalte werden zudem exportiert und in die neue Struktur übertragen.