Как написать свой веб-фреймворк для тренировки, используя Python?
Друзья, всем привет! Хочу написать свой небольшой фреймворк, используя Python. Ранее был опыт серверного программирования на PHP и солидный опыт написания rich-приложений на frontend. В случае PHP все проще : есть стандартные встроенные функции, которые принимают, допустим, post-запрос из формы, обрабатывают его, и выдают ответ. В стандартном стеке Python нет таких вещей. Так как я занимаюсь этим чисто для тренировки, то хочу : написать небольшой фреймворк, на основании которого потом напишу небольшую cms. Совсем простой функционал : аутентификация через формы, личный профиль пользователя, вся инфа идет в DB(sqlite3 хватит), url-адресация пользователя в виде mycms.com/alex, ajax, и, возможно, чат. Шаблонизатор свой писать не собираюсь, поэтому возьму готовый.
Хочу спросить совета у бывалых о том, как это проще организовывать и что конкретно выбрать между CGI, fastCGI, mod_python, SCGI для связи с сервером. Заранее спасибо