TYPO3 vs. Neos

Was sind die Vor- und Nachteile der beiden Content-Management Systeme, wo liegen die Unterschiede in den Funktionen und welches eignet sich am besten für Ihr Projekt?

von

Das perfekte Content-Management System (CMS) gibt es nicht – das schon mal vorab. Deswegen ist es auch pauschal nicht möglich zu sagen, dass dieses besser als jenes sei. Ob TYPO3, WordPress, Neos, Joomla, Drupal oder proprietäre Systeme: Egal, welches CMS betrachtet wird, jedes wurde für spezifische Anforderungen, Anwendungen und Benutzer entwickelt.

Im Folgenden vergleichen wir TYPO3 mit Neos.

TYPO3 CMS – das „deutsche“ Phänomen

Das Open Source CMS TYPO3 ist bei Kunden und Agenturen insbesondere in Deutschland besonders beliebt. Weltweit hat TYPO3 leider noch wenig Beachtung. 

TYPO3 wurde 1997 von Kasper Skårhøj, einem dänischen Entwickler, programmiert und ist damit ein Dinosaurier der CMS-Branche. Eine große Entwickler-Community kümmert sich um die aktive Weiterentwicklung des Produkts.

In den letzten Jahren wurden hinsichtlich der Codebasis, verwendeter Frameworks und der Benutzerfreundlichkeit für Redakteure große Meilensteine erreicht – und TYPO3 nimmt seitdem auch über Deutschland und Europa hinaus Fahrt auf.

Neos – der Herausforderer

Als Open Source „Content Application Platform“ ist Neos aus dem TYPO3-Projekt heraus entstanden. Ursprünglich als TYPO3 Version 5 gedacht, haben die Entwickler im Laufe der Zeit stark von TYPO3 abweichende Konzepte entwickelt, sodass sich Neos abgespalten und als eigenständiges Projekt etabliert hat.

Neos legt den Fokus auf die User Experience des Redakteurs. Vollständiges Frontend Editing bedeutet echtes What-You-See-Is-What-You-Get (WYSIWYG) – und damit direktes Anlegen und Bearbeiten von Seiten und Inhalten.

Technologisch ist Neos fortschrittlich, verwendet zwischenzeitlich eine Benutzeroberfläche auf React-Basis, den CKEditor 5 für die Textbearbeitung, volle Unterstützung von PHP 7.2 und natürlich Composer für die Paketverwaltung. In Entwicklung befindet sich ein „Event-Sourced Content Repository“, mit dem Änderungen verschiedener Redakteure leichter zusammengeführt und nachvollzogen werden können.

Funktionsumfang von TYPO3 und Neos

Überblick über den Funktionsumfang der beiden CMS. Ein „–“ bedeutet nicht zwangsläufig, dass die Funktion überhaupt nicht möglich ist. Allerdings ist diese Funktion entweder sehr schwach ausgeprägt, es ist eine Individualentwicklung nötig oder es lässt sich nur umständlich über Konfigurationsdateien lösen.

 TYPO3 CMSNeos

Inhalte und Struktur
Seitenbaum und Inhaltselementejaja
Verschachtelung von Inhaltenja
Mehrspaltige Inhaltemit Extensionja
Textformatierungjaja
Frontend / Inline Editingmit Extensionja
Zeitsteuerung von Inhaltenjaja
Zugriffssteuerung von Inhaltenja
Kategorisierung und Tagsjaja

Medien
Dateiverwaltungjaja
Pflege von Metadatenjaja
Integration von Drittsystemen (Dropbox, ...)mit Extensionmit Extension
Auslieferung über CDN möglichmit Extensionmit Extension
Zugriffssteuerung von Dateienja
Bildausschnitt wählbarjaja

Mehrsprachigkeit
Mehrsprachige Seiten und Inhaltejaja
Sprachen-Menüjaja
Content Fallback möglichjaja
Regionalisierung zusätzlich zur Spracheja
Import und Exportmit Extensionmit Extension
Mehrsprachiges Backend / UIjaja

Suchmaschinenoptimierung (SEO)
Sprechende URLsmit Extensionja
Meta-Keywords und -Beschreibungjaja
Twitter Cards und OpenGraph-Tagsmit Extensionja
Canonical URL- und Hreflang-Tagsmit Extension ja
XML-Sitemapmit Extensionja

Erweiterte Funktionen
Nachrichten / Blogmit Extensionja
Veranstaltungenmit Extensionja
Verlauf / Rückgängig von Änderungenja
Planer zur Zeitsteuerungjamit Extension
Einfache Suchfunktionmit Extensionmit Extension
Suche mit Apache SOLRmit Extension
Suche mit Elasticsearchmit Extension
Integration Google Analyticsmit Extensionja

Freigabeprozesse
Arbeitsumgebungen für Entwürfejaja
Persönliche Arbeitsumgebungenja
Änderungsprüfung und Freigabejaja

Administration und Benutzer
Mehrere Websitesjaja
Mehrere Domains und Zuweisungjaja
Benutzerverwaltungjaja
Rollenzuweisung zu Benutzernjaja
Detaillierte Zugriffsrechteverwaltungja
Integration von Drittsystemen (LDAP, OAuth, ...)mit Extensionmit Extension

Performance und Betrieb
Apache/NGINX, PHP 7, MySQL/MariaDBjaja
Flexibles Cachingjaja
Cloud-readyjaja
Loggingjaja
CLI (Command Line Interface)mit Extensionja
Composer-readyjaja

Schnittstellen
XML/CSV Import und Export mit Extensionja
REST API für Seiten und Inhalteja
GraphQL API für Seiten und Inhaltemit Extension

Anwendungsgebiete für TYPO3 und Neos

Aus obiger Funktionsübersicht wird ersichtlich, dass sich beide Systeme sehr gut für die gängigsten Anwendungsszenarien (mittlere bis komplexe Websites, Blogs, Portale) eignen – die Unterschiede liegen im Detail und lassen sich meist über vorhandene Extensions lösen.

Es gibt allerdings einige Anforderungen, für die wir Empfehlungen aussprechen:  

Verwenden Sie TYPO3 CMS, wenn …

  • viele Redakteure mit unterschiedlichsten Benutzerrechten an der Website arbeiten werden und diese Rechte im Backend granular konfiguriert werden sollen
  • eine komplexe Intranet-/Extranet-Anwendung geplant ist und dynamisch Zugriffsrechte auf Seiten, Inhalte und Dateien vergeben werden sollen

Verwenden Sie Neos, wenn …

  • die Benutzerfreundlichkeit gerade für unerfahrene Redakteure wichtig ist
  • eine flexible Strukturierung und Ausgabe von Seiten und Inhalten gewünscht ist (siehe unseren Blog-Artikel zum Thema Content Modelling)
  • echtes Multichannel (von Google AMP und Facebook Instant Articles bis hin zu Neos als Headless CMS für Print und Apps) und zielgruppenspezifische oder regionalisierte Inhalte im Vordergrund stehen

Planen Sie den Einsatz von TYPO3 CMS oder Neos? Wir beraten Sie gerne persönlich, damit wir gemeinsam die geeignete Lösung für Ihre Website oder Anwendung finden.