It's hard to pick exact framework/tool since you didn't define your current skills and experience. However, I would say that going for more conventional backend MVC with relational database is a way to go. For that kind of site I think it's not wise to go for SPA & NoSQL route. That's just my opinion, SPA devs, don't flame me :D
I don't know which language you code in but if you're working with PHP I recommend you Laravel and Symfony as they are well tested, polished and relatively easy to use.