The architectural considerations of your decision are probably more important than choosing a "platform." In other words, how are you going to make your application scale? Do you need to keep a distributed session? Do you need real-time database synchronization or something even less modern? How will you request load balancing or fail? Can business logic work on a distributed set of sites / sites or what you expect.
Once you have a design that suits your goals, choosing your implementation platform may be a more informed decision. Whether it is java, .net, rails or something else does not matter. Everyone has their own strengths and weaknesses, as well as members of your team. Use your strengths to guide this part of the decision-making process. Do not try to learn new technology in tandem with the creation of what seems like a pretty serious site.
I used JBoss in a rather large distributed e-book delivery system with tens of thousands of page views per day, and it never disappeared. Similarly, I think that Qaru is a more than sufficient example of the capabilities of the ASP.NET platform regarding the numbers you mention.
Hope this helps.
source share