Почему-то сразу Django вспомнилась при чтении.
Вам нужно решение в котором можно переопределить абсолютно всё на разных уровнях (рубрики, нет роутов и т.п.), т.е. то что будет делать всё и ничего одновременно — довольно специфичная задача. при том что можно без особых затрат написать своё рабочее решение под свою область.
Django идейно другой.
Там преопределение на низком уровне — в норме вещей.
Плюс готовая админка, т.е. интерфейс для создания постов любой сложности и из редактирования «почти из коробки». почему почти — потому что придётся переопределить методы для админки которые будет создавать и редактировать ваши рубрики.
Но ведь подразумевается, что посты создаются пользователями не в админке, а на страницах сайта. Админка у вас клёвая, здесь не поспорить.
Вопрос скорее идейный: в мире Ruby очень многие вещи завязаны на использование примесей (mixins), которые также позволяют переопределить практически любое поведение. Как дела обстоят в Python?
там же есть встроенные «права» для пользователей
меняете интерфейс админки чтобы она влилась в ваш дизайн.
и пользователь после входа не отличит где админка а где сайт и сможет добавлять посты
— насчет mixins нчиего вам не скажу. подождём компетентного кого-нить)
будет правда не совсем «на страницах» а просто в отдельной части сайта.
примерно как в скафолдах — настраиваемый список постов с кнопками добавить/удалить
А как насчет Enki?
Довольно легковесный блог, правда давненько не обновлялся, и 3.1 с его Asset Pipeline не держит, но все это допиливается за пару дней (проверено на собственном форке опыте).
Встраиваемые движки пользовательских блогов для Ruby on Rails