Dies funktioniert im Grunde sehr einfach. Das Stichwort ist: Trennung von Design und Inhalt.
Vereinfacht gesagt bedeutet dies nichts anderes als daß die von Ihnen eingegeben Inhalte auf der Webseite in speziell dafür definierten Blöcken ausgegeben werden, das Webdesign davon jedoch unberührt bleibt. Die eigentliche Webseite wird über sogenannte "Templates" ausgelesen.
Somit werden Programmierkenntnisse vom Anwender des Systems von Anfang an ausgeschlossen.