If you've decided you want to start an online store, you have a couple of ways of going about this.
If your brand is new and you don't already have a following, then it might be best to open your shop through a marketplace. Since marketplaces already have a built-in audience, a solid reputation, and a huge amount of traffic, this is a great starting point for your brand. This is also the best option for those who don't know how to code or who have no experience with setting up an online store. The process is easy and streamlined so that you can get started right away. As your audience grows and you develop a loyal customer base, then you might want to consider creating your own shop with your own domain through an eCommerce platform.
If you go the eCommerce platform route, be ready for a larger initial investment, more technical aspects to take care of, and more work on your plate in general. Not only will it be up to you to set up all of the pages of your shop, but you will also have to handle things like transactions, customer service, taxes, coding, and much more.