I could write an entire book on how to set up a website (maybe I should actually write it lol), but you’ll probably want an online store. Eerie is probably right to go with Squarespace, but that is a subscription that costs money, so yeah.
Wordpress with the WooCommerce plug-in will be vastly cheaper and let people pay via PayPal, but it’s more difficult to set up. I would go with that if you want more control over how it looks
Shopify is also a good choice, and that might be cheaper than Squarespace.