я бы советовал поглядеть в сторону WB - для старта самое то и нужное направление задаст, к тому же там изначально заложен подход на интеграцию всего чего возможно стороннего, ну а потом возможно неспешно смените контроллер, какие-то модули и не знаю еще что... но сам подход сохранится, если что-то не устроит конечно