Unfortunately, when it comes to opening an online shop, you have to spend money to make money. Some platforms, like Shopify, offer free trials so you can get started for free. But once your trial is up, you’ll have to start paying. Their plans start at $29 per month.
The cheapest way to start an online store is by using WooCommerce, which is free. All you need to pay for is the web hosting and domain name.
With Bluehost, you can get started for just $6.95 per month and get a free domain, which is as close to free as you’ll find.