WordPress is open source software you can use to create a website or blog. It is very easy and flexible content management system (CMS) to create a website for beginners. See the backend on my YouTube Channel.
Squarespace is an all-in-one solution to create a website. Domains, eCommerce, hosting, galleries, and analytics are all included in their hosting packages. You can use a template and then create your website through their editing system.
Wix’s uses a drag-and-drop editor to create a professional website. With Wix you don’t have to know a line of code! They have hundreds of templates, great tools and useful apps, Wix lets you build and sell through your website.
I am a WordPress developer so I obviously think that is the best way to go BUT I do see that SquareSpace and Wix are good platforms. WordPress needs to be updated regularly to keep it secure and the others do not need this. But with WordPress you can do membership options (hidden pages) as well as adding a shop onto your site for no extra money.
My recommendation would be to look into the backend editor and see which one you feel fits you best. All of the platforms are very similar, so with either one you are going to be successful. I would say, pick one and go for it. Learn it and research how to use it and you will get the most out of it.