Modulares CMS

Zum erstellen von Internetseiten gibt es zahlreiche frameworks, CMS und andere Hilfsmittel. Je nach Anforderung braucht man etwas anderes. Eine Websites kommen mit einem CMS aus, spezielle Anwendungen brauchen eine entwickelte Lösung.

Meist muss man sich für ein framework oder CMS entscheiden, und mit diesem bis zum nächsten relaunch leben. Lieber hätte ich modulare Lösungen die ich je nach Bedarf zusammenbauen kann und auch einzelne tools tauschen kann.

editing

Wie bearbeite man Inhalte

  • neben einem Webeditor wäre ein alternative Editiermöglichkeit sinnvoll. Entweder über eine API oder gleich am Filesystem
  • auch wenn man am Schluss (meist) html braucht, sollte das Speicherformat definierbar sein. Speichert man in markdown (oder einer anderen vereinfachten Sprache) und nicht in html, kann jede Veränderung im gespeicherter Text stattfinden und muss nicht erst umgerechnet werden. Für WYSIWIG Funktionen kann man das dieses Markdown aufbereiten.
  • Bilder und andere sollte man beim einbinden sehen können (das können derzeit nur WYSIWIG Editoren)
  • beim einfügen eines internen links sollte das System diese Vorschlagen können (wie z.B. LinkSuggest für Mediawiki)
  • Metdaten und andere strukturierte Daten soll man ebenfalls einfach eingeben können. z.B. YAML

Speichern

noSQL

Anstatt ein CMS mit einer transaktionalen-ACID-etc-Datenbank zu betreiben wäre eine nosql einfacher. Denn content management system or blogging platform is really lighting a grill with an atom bomb

Denn ein staticsitegenerator hat leider keine Datenbankindizes.

Es gibt

aber am liebsten wäre mir immer noch was gitbasiertes.

file und media

Nicht nur Text, sondern auch Dateien soll man speichern und verwalten können. Bilder müssen zusätzlich auch angepasst werden können:

  • verkleinerbar
  • serverseitig cropbar
  • warum soll keine Filter anbieten

Das beste wäre es hier wenn diese Anpassungen sich in der URL Logik standardisiert widerspiegeln http://lorempixel.com/200/100/city/7/

Rechte und Rollen

Wer und was darf wer machen? Mit Rechten und Rollen kann man soviel Logiken abbilden, jede Firma versucht theoretische Organigramme in Rechte und Rollen zu pressen um am Schluss dann doch eine Person zu haben die alles per mail bekommt und die Webseite bedient. Dabei haben sich ein paar Rechte und Rollen Konzepte als ganz gut durchgesetzt

  • Redaktion: Viele Schreiben und verändern, eine Chefredaktion gibt frei
  • 4 Augen: Viele Schreiben und verändern, mindestens eine andere Person gibt frei.
  • Die Wikipedia: hat das in den Anfangsjahren sogar erst im Nachhinein geprüft und jeden schreiben lassen und ggf nachgeprüft.

Strukturierte Daten

Informationen aus anderen Datenquellen wie Warenwirtschaftssysteme oder Trackingsystemen

template

Es gibt viele gute template engines (twig, mustache etc). Warum nicht wechseln können?

Gibts schon

  • http://decoupledcms.org/technology.html
  • http://bergie.iki.fi/blog/decoupling_content_management/