I am planning to make a high traffic website for a particular Geography, something like facebook,cricinfo which is expected around 20 lac hits daily(approx).
It would also include rich user interface, Recommendation engine, profiles, games, chat feature etc
Is there any favorite choice for using a specific web technology for such a scenario like asp.net, MVC, PHP or java?
Is there any specific choice for the kind of database like Sql Server, Oracle etc?
Do I need to concentrate more on load balancer thing and distributing database over CDNs and considering parallel programming for retrieving data?
Is is better to keep the Application and Database on the same server or it should be on diffrent server?
I know this question is very subjective and abstract, but any help would be great!!!
Thanks in Advance.