Schwächen
Die Verwendung von Neos CMS setzt immer eine Individualentwicklung voraus. Um die vollständige Anpassbarkeit der Gestaltung zu gewährleisten, muss für jeden Anwendungsfall ein Mindestmaß an personalisierter Entwicklung erfolgen.
Technischer Hintergrund
Neos CMS basiert auf PHP und wird durch eine React UI ergänzt.
Das Content-Repository ist Node-basiert, womit eine flexible hierarchische Struktur für einfache und komplexe Webseiten zur Verfügung gestellt wird. Mit Doctrine als ORM wird die Datenbankarbeit vereinfacht und gleichzeitig leistungsfähig gestaltet.
Das Templating der Node Typen findet in Fusion und AFX statt, um eine möglichst einfache, komponentenbasierte Darstellung mit hoher Wiederverwendbarkeit und Modularität zu gewährleisten - und dabei gleichzeitig eine hohe Vertrautheit für Frontend-Entwickler:innen herzustellen.
Neos CMS ermöglicht eine einfache Integration externer Systeme und ist vollständig durch Packages über Composer erweiterbar. Es bietet umfassende Mehrsprachigkeitsfunktionen und granular flexible Benutzerverwaltung und Zugriffssteuerung.
Mit der Version 9 gibt es einen in der CMS-Welt revolutionären Ansatz eines Content-Repositorys auf Basis von CQRS und EventSourcing - womit nicht nur der aktuelle Stand sondern die komplette Historie des Contents abgespeichert wird.
Erweiterbarkeit
Neos setzt seit langem auf Composer als Packagemanager, wodurch das System mit jeder Library von Packagist leicht erweitert werden kann. Wer gezielt nach Erweiterungen speziell für Neos sucht kann diese über die Projektwebsite finden und dann via Composer installieren.
Hier finden sich unter anderem Erweiterungen für die Integration von ChatGPT zur Erzeugung und Optimierung redaktioneller Texte, Elasticsearch, sowie die Anbindung von Bilddatenbanken oder Tracking-Tools wie Google Analytics. Insbesondere letzteres lässt sich sehr eng mit Neos verknüpfen, so dass Daten aus Analytics direkt an der entsprechenden Seite in Neos angezeigt werden.
Zur Zeit gibt es über 1.000 direkte Erweiterungen für Neos CMS.
Betrieb
Neos bietet Entwickler:innen und Administrator:innen ein sehr umfangreiches Command-Line-Interface (CLI) zur bequemen Installation von Neos, über das aber auch Backups und Datenbankmigrationen ausgeführt werden können. Hierdurch lassen sich Rollouts und der Betrieb komplett automatisieren und moderne Verfahren wie Continous Integration und Deployment gut in Neos-Projekten einsetzen. Das CLI ist durch eigene Commands erweiterbar, so dass auch projektspezifische Aufgaben untergebracht werden können.
Durch die Unterstützung von MySQL, Postgres, Oracle und Microsoft SQL lässt sich das System zudem leicht in bestehende Strukturen und Architekturen integrieren.
Community
Neos selbst, und damit auch die Neos Community, erfreuen sich stetig wachsender Beliebtheit. Einstiegsmöglichkeiten werden auf der Projektwebseite gelistet.
Beim wichtigsten Community-Event, der jährlich stattfindenden Neos Conference, werden aktuelle technische und geschäftliche Themen präsentiert. Mehrfach im Jahr finden außerdem sogenannte Sprints zu verschiedenen Themen statt, bei denen sich Interessierte aus der Community für eine Woche an einem Ort treffen und gemeinsam konzentriert an vorher definierten Themen arbeiten. Diese Sprints bieten eine ideale Möglichkeit für Einsteiger:innen, das Core-Team kennen zu lernen und als Contributor bei Neos einzusteigen.