Professionally, I would go with what my team knows (in my case, MVC and .Net stack). Because, if you have a team with many years of experience in the framework, the new application for the production system is not a place to learn new things.
Personally, I would start by determining where I would like to take my own training plan (I code both Ruby and .NET, and I have personal sites in MVC and Rails). For example, when I wanted to do some personal development in BDD, JQuery, etc., I decided to make my site in MVC, because I did not want to add another learning opportunity at the same time. Now that I am looking for another training site, I want to play with Cucumber, RSpec and rails as a training exercise (and create a great download site).
Finally, if I were building a new site in order to sell a product or make a profit, I would objectively find out that I felt that I could go out the door in a state of shipping as soon as possible. Today it will be the MVC website. Tomorrow it may be Rails, as I'm currently learning Ruby.
To answer, I would say that it depends on your goals (business, training, profit) and how this site fits into your professional or entrepreneurial plans or your personal development plan.
source share