just create the app first and scale later. but if you have to, make sure to abstract your db layer so that reads/writes are separate. and placing CDN and implementing caching will help scaling your app a long way.
I'm not looking for nor expecting to create a web application as popular as, say, reddit or anything even a quarter of that; just to make a decision as to the direction to go and then worry about further optimization later.