I have been researching this stuff for so many days, and I can't make up my mind!
So the scenario is this site could grow extremely rapidly, so I would need something that scales very quickly. I would also need considerable amount of SQL Server storage, say 5-10 GB for the same reason. (Please feel free to tell me my estimate is all wrong, because I am just learning).
Should I start out with shared and migrate to VPS, if needed? Although I am a programmer, I am new to this web-hosting thing, so do you think VPS could be hard to manage all on my own? And how important is RAM, can that be a critical factor in the decision? I plan to do a lot of caching.