If you want to do Magento 2, it will be extremely difficult for non-developer to even set up a shop without background knowledge of all of the technologies (ElasticSearch, MySQL, PHP, Redis, Varnish, NGINX, Docker).
Time on the market
I would recommend to use Shopify as you can start a full functioning store in about an hour.
Shopify is stable, has a ton of plugins and is secure without a developer.
The more time you are on the market the better your chances are that you can succeed.
Also, it will allow you to concentrate on selling instead of building up a shop.
I have seen shop owners spend upwards of $200,000 without a single product sold - you want to prove your product can be sold as soon as possible to see if you business is viable.
Magento 2 is not made for small shops - its made for medium to large businesses (15-1000s employees).
Hosting services for Magento 2 are also very expensive. You will need at least a 4 core / 8 thread CPU with 16GB of RAM to even run a basic store.
If you absolutely want to go with Magento, use OpenMage (an open source fork of Magento 1). It has low requirements (1GB RAM) and a ton of tutorials.
PS: I have been doing Magento development for 6 years and done general E-commerce for 11 years.