From 94b594272e79f64eb0622cddfd936d4bb8ae7379 Mon Sep 17 00:00:00 2001 From: Sebastian Frank Date: Thu, 24 Oct 2019 11:49:10 +0200 Subject: [PATCH] weitere CMS --- README.md | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/README.md b/README.md index 7e7c27b..3bb6339 100644 --- a/README.md +++ b/README.md @@ -163,3 +163,68 @@ graph TB #### Nachteile - evtl. mehr Kompromisse als Flexibilität in der GUI und DB + +## Directus + +### Vorteile + +- Datenbankschema ist frei definierbar +- Möglichkeit der Übernahme bestehender Datenbank (MySQL) +- App (JS) und API (PHP) getrennt und erweiterbar +- Multi-Tenancy-Architektur (mandantenfähig) +- gut dokumentiert +- gut erweiterbar +- problemlose Updates + +### Nachteile + +- API in PHP -> anfälliger für Hacks als vorkompilierte Lösungen +- keine Navigationsstruktur im Umfang +- derzeit keine Ordnerstruktur in der Mediathek + +### Möglichkeiten der Erweiterung direkt in Directus + +- eigene Interfaces via Javascript/Vue (z.B. Pagebuilder) +- eigene Bereiche im CMS (z.B. Synchronisation via CI/CD Drone) +- eigene Listenansichten (z.B. Baum für Navigation) + +## Cockpit CMS + +### Vorteile + +- für kleine Projekte kein DB-Server (SQLite) +- für große Projekte schemalose DB MongoDB +- Vorschaufunktion via Javascript (extra Programmieraufwand je Projekt) +- Mediathek mit virtuellen Ordnern +- Möglichkeit Blickpunkt im Bild zu markieren (für Reponsive-Images) +- gut erweiterbar +- Multi-Tenany-Architektur leicht erweiterbar (bereits erledigt) + +### Nachteile + +- schlechter UI und Interfaces als Directus +- keine Trennung zwischen UI/App und API +- schlecht dokumentiert + +### Möglichkeiten der Erweiterung direkt in Cockpit CMS + +- Addons für Einstellungen/Interfaces und eigene Bereiche (Dron Plugin bereits erledigt) + +## weitere Headless-CMS Alternativen + +### Strapi + +- ähnlich zu Directus und Cockpit +- SQLite oder MongoDB +- sehr benutzerfreundlich + +### Ghost CMS + +- mächtiges Blogsystem +- Node.js +- keine Multi-Tenancy-Architektur + +### Genetic Mesh + +- UI zu kompliziert +- JAVA