There are a lot of different, competing, technologies to build a site with. From the front end of the site and client side technologies to databases. How do I choose a technology stack, what factors should I consider, and how do I avoid getting key technical decisions wrong from the outset? 
How do I Choose a Technology Stack For My Site?
database
The truth is that if you're not building a site that will have large scale traffic from launch, it doesn't really matter what stack you choose.  Just pick whatever stack will allow you to get started the quickest so you can get something up and running before you lose any motivation.  Then, keep improving the site.  Launching a site and getting it out there is more important than getting it right.  And if the site becomes wildly successful, that's something you can deal with later when you have revenue to cover it.