In gewissen Situationen ist ein typisches CMS wie WordPress oder Drupal einfach nicht das richtige und man möchte doch im Endeffekt gerne ein eigenes System schreiben.
Insbesondere gillt dies für Anforderungen, wo Performance eine hohe Priorität spielt.
In diesem Fall geht man meistens eine Ebene tiefer und baut sich ein eigenes System auf.
Siehe hier meine Youtube Tutorial Videos auf dem offiziellen CakePHP Channel um mehr über das Thema zu erfahren:
Part 3 DB Schema für Categories Tabelle: DOWNLOAD
Part 8 DB Schema für Categories belongsToMany BlogPosts Tabelle: DOWNLOAD