Today, there are dozens of e-commerce platforms. They differ in functionality, ease of use, scalability, and the size business they serve. In addition, some of these platforms are open source and free while others come with monthly payments.
In our opinion, there are at least three platforms most suitable for making an e-commerce website for small businesses. These optimal choices are Shopify, WooCommerce, and OpenCart.

These options are the best if you need to create a website with a small/middle budget or have not much time.

- Shopify is a SaaS platform. This means with Shopify you get free hosting, round-the-clock support from the provider, and a fully functional online store that will grow along with your business.
- WooCommerce, as well as WordPress, is a free open source product that is a perfect solution for e-commerce startups and small businesses that have decided to move their business online.
- OpenCart is a free CMS. It can be easily downloaded under a free license from the official website. To set up an online store with OpenCart, a business owner will only have to pay for a domain name and hosting.

Full information about it, you can find here