The first question is always.... What are your user needs?
That will help you see if you need to serve mobile users, low-bandwidth users, app users, or someone else.
It is also worth considering - what do your users want that your competitors don't provide?
Only then can you start looking at technology solutions.