Как разработчик asp.net MVC, я бы хотел сказать ASP.net MVC, но, учитывая ваши требования, я бы предложил использовать Python .
Я посмотрели, в сочетании с Django, это замечательный фреймворк.
Кроме того, учитывая ваши требования, вы действительно избалованы google app engine , который позволяет вам разрабатывать на Python.Он даже предлагает свой собственный простой веб-фреймворк, но вы также можете использовать Django .Дополнительным бонусом движка приложения является цена;бесплатно до того момента, когда вы используете столько вычислительных мощностей, что что-то должно работать правильно, и это желанная проблема.
Python действительно прекрасный язык, и он очень хорошо документирован, поддерживается сообществоми имеет дополнительный бонус - чувство юмора, поощряя ссылки на Monty Python .
. В качестве примера фантастической онлайн-документации посмотрите Dive into python это так хорошо, что кажется слишком хорошим, чтобы быть правдой бесплатно!
Ruby on rails также очень привлекательный и гостеприимный язык, но вы не пожалеете, выбрав Python.(Или может быть asp.net mvc :))