weitere CMS

This commit is contained in:
Sebastian Frank 2019-10-24 11:49:10 +02:00
parent 5109ceb62a
commit 94b594272e
Signed by: apairon
GPG Key ID: 7270D06DDA7FE8C3

View File

@ -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