Meine ersten Gedanken stehen:
Das ist meine erste Grundstruktur für die MySQL Datenbank:
Also contentUser bekommt auch noch die gid, hier habe ich an Foren Administration gedacht also wie z.B. bei phpBB.
Sprich wenn ein User einer bestimmten Gruppe eine Seite anlegt, können alle User dieser Gruppe die Seite bearbeiten, evtl. sollte ich an der Stelle noch einbauen das der User das für die Gruppe freigeben kann.
Der Rest sollte relativ selbst erklärend sein.
Und das ist die bisherige Ordner-Struktur:
Ich denke beides wird im laufe der Zeit noch wachsen.