My very own CMS
Was mich an den meisten CMS stört ist die Tatsache, dass Dokumente in eine relationale Datenbank gestopft werden. Man kann jetzt sagen, dass doch auf jedem Server eine SQL-Datenbank wie MySQL oder PostgresQL vorhanden ist, aber das ist eine schlechte Ausrede für eine noch schlechtere Praxis. Wir schreiben das Jahr 2010, es gibt dutzende dokumentenbasierte Datenbanken, welche zu den abgelegten Dokumenten Tags, Inhaltsangaben und noch vieles mehr Abspeichern können und ebenfalls eine gute Volltextsuche bieten. Eine davon ist CouchDB. Diese ist mir vor einiger Zeit als XML-basierte Datenbank ins Auge gefallen, doch mittlerweile wurde dort auf JSON umgestellt. Der klare Vorteil von CouchDB liegt darin, dass konsequent die Copy-On-Write-Strategie verfolgt wird, sodass man quasi nie eine korrupte Datenbank erhalten wird.