Архитектура CMS

Попытка организации архитектуры проекта
Revert "Архитектура CMS"

This reverts commit 5a9911067ca46821ea5d4c976eff295e8dcf2f40.
Revert "Revert "Архитектура CMS""

This reverts commit 6aef9156495f7b70e143b829e947f2fa13f573f0.