Currently, Woocommerce is probably the best available hosting platform overall. Huge market penetration, a lot of addons and frequently updated for security, lots of support, etc. Woocommerce is a basically a plug in for WordPress. It's sort of free. There are a lot of companies that charge an annual fee for their plugins, so you want to work with a developer who can find plugins that don't have an annual fee, when possible. Sometimes the paid plug in is worth it though. When we do finally switch to another platform, we will likely go to Woocommerce. There are a whole lot of Woocommerce videos out there, and several easy to install and use templates that are free.
Our shop runs on a program called ZenCart. It has a lot of great features, but the reason I wouldn't recommend it is that there is not a lot of support, and some of the modules, like the one we were using for URLs, stopped working when we upgraded. The developer of the module is long gone, probably writing Woocommerce plugins
. So we lost about ten years of links posted around the internet, and our SEO suffered.
Magento is another popular one, but there is a free version and a version owned by Oracle. Oracle could likely close down the free version ten minutes from now if they wanted, and cause issues with upgrades, security and payment/shipping modules.
Open cart is supposed to be very good, but I haven't checked into it a lot.
Paypal and a lot of the other payment platforms now keep the fees if someone gets a refund, cancels the order before it ships, etc. So you want to be able to make the paypal payment module authorize, and then you go in and manually capture the funds after you make sure it's an order that is going through. So if someone cancels a $300 order, you won't eat $20 in paypal fees just because. You, or your developer, are going to install a paypal module, a card processing module (square) and a crypto module in the payment modules section.
As far as shipping, I would recommend pirateship. They don't charge anything to you, other than the difference between what they pay and what you pay. Most of the other ones charge a monthly fee to give you the same rates you get from Pirateship just by signing up, and their international rates are very good.
Pirateship, and most shipping services, have a shipping plugin for most of the popular ecommerce platforms. You can link their site to your woocommerce site, and send the shipment information from your site to pirateship and print labels, without having to copypasta the information.
Here is a list of all the integrations pirateship offers,
https://www.pirateship.com/integrations/shipping
and a good way to check for site software that won't become extinct two years down the road, would be to see what platform integrations most of the shipping and payment services support.
As far as developing the site, freelancer and fiverr have a lot of good people who will set up the site, install it on hosting, and do maintenance, for a whole lot less than what you pay for a site like shopify. And, unlike shopify, squarespace or etsy, you own the site, host it where you want, can add to it as you want, and can move it to a different hosting company if you want.
As far as hosting, Hostinger is pretty good. So is Hostgator. There are a lot of companies that require you do use their other produsts, etc, to host there. Many people who have been at this a while say to avoid any hosting company owned, or recently acquired by Endurance International Group. They buy successful hosting firms, and then perform what is commonly called deferred maintenance, so the downtime increases from what it was before they owned it. AWS is very popular, and a decent product. But with the smaller hosting companies you can get someone on the phone when you have issues with the hosting side of the site. I would say not to get the cheapest hosting package offered by a company, at Hostinger it's $2.49 a month. The second one, which does offer more features for an ecommerce site, is a whopping $1.20 a month more.
So once you have your site, which, from your description of what you want, should be less than $400 to set up, installed on the host, with shipping and payment modules in place and working, you will likely spend less than $10 a month to be up and selling. And if you get another wild hair, or several, you can host an additional 99 websites on the same hosting account.
Before you commit to a platform, you can set up a virtual server, download and install woocommerce and other ecommerce platforms, and play with them, to see if you want to set one up by yourself.