Over the years, building a website has become much easier than it once was. You no longer need technical expertise or programming ability to build a simple, functional business website. Unfortunately, the same isn't true of building an e-commerce website.
To build an e-commerce website, you need product pages with images and unique text descriptions. You need a shopping cart platform that makes it possible for customers to create accounts, add products to their carts and check out.
You also need a payment system with the ability to calculate shipping costs and process credit card transactions. Setting up an e-commerce website is a major undertaking, and many businesses simply don't have the resources to do it themselves.