Well. As usual. There is no right answer for highly opinionated question.
I'm usually keen on choosing the right tool for the right job.
So here is a follow up questions that might lead you into the right direction ?
1. What do you like more : NodeJS or PHP?
2. Do you need specific functionality?
3. Can you modify source code on your own or you will need developers to help you out ?
4. Do you need a custom made template?
5. Do you have a budget and you want to outsource or you just want to do it yourself?
6. Are you familiar with any of those platforms?