У меня была задача для сайта, который я делал на фрилансе.
Задача следующая – есть модуль Page, который для этого же проекта и был написан. Он достаточно прост, в нем происходит сохранение страниц в бд, поиск, роутинг к страницам вида “/page/pagename/” и базовые шаблоны.