Setting up an online store begins with a simple but important decision: Will you use a hosted or self-hosted eCommerce platform? There is no such thing as a right or wrong answer. The decision is depending on your business needs and your budget.
What is the difference?
Whit a managed hosting solution the software and hosting are provided by the company. You can’t download and you don’t own the source code. Depending on the solution you most likely have to pay a monthly fee.
A Self-hosted solutions means that download a software and run it yourself on one of your servers. Very commonly this would be open source and you can host it wherever you please. The responsibility of this setup will be solely yours.