You didn't specify what kind of e-commerce website you want. I'll presume it's standard B2C (so basically like stores, you sell your goods to consumers) and in that case I can't agree with the answers. For e-commerce website there is no need to have advanced front-end frameworks like Angular or React. I mean, I don't say that you shouldn't use them, but they have their use cases and you need to know whether they are suitable for what you need. And back-end is almost irrelevant here cause the hardest part is reliable logic. If you expect serious traffic I recommend using some of the industry standards like Magento. Magento is a full blown e-commerce CMS with huge feature list. Everything from login/registration, cart, categories, products, product types, order management, integration with various services, payment gateways etc. It is made with PHP and it is one of the major players in PHP and e-commerce world.
There is no need for reinventing the wheel with trending technologies since they all come and go very quickly. E-commerce sites need stability and reliability so go with mature technologies that are still widely used (Java, PHP, C#/ASP.NET etc.). and have rich ecosystems.