Choosing a technology platform for your application is a big decision, so you are wise to consider it carefully. I would strongly agree with the answers above that say 'there is no best technology', and I would caution you against taking advice from anyone who actually suggests a technology based on your question - it's not possible to choose a platform without any details so anyone who is trying to do so it not being your advocate.
Choosing a stack, contrary to what many developers will tell you, is largely a business decision and not a technical one. Most applications can be built with just about any technology, and many of the considerations will be related to budget, hiring resources, hosting, culture, etc. and not specifically to how the code works. Tech is important, but an online business is still a business and you have to look at it that way.
My recommendation to clients is to never get a tech stack recommendation from a developer that you are hiring to build your application - they will usually choose the stack that they love the most, and not necessarily the one that is best for you. Seek outside advice, and make a carefully considered decision about which platform(s) you are interested in using, then seek developers to build for you.
Here's a quick video on the topic: https://www.youtube.com/watch?v=ct8AI0YqFlw
Good luck!! Dave