So you want a website? There are many options out there ranging from services that do it all for you through to those that allow you to fully customise. The latter being what I use.
There are many sites out there telling you about these services, how good they are, etc.
The thing I will say is reviews. Whatever you choose to use look up what people say about it.
For example wix is supposed to be a market leader for this purpose, however lets take a look at what people think:
https://uk.trustpilot.com/review/www.wix.com
I am not saying wix is bad, however reading trustpilot, I wouldn’t personally use them.
The other key part is read the reviews to make sure they are legitimate. This goes both ways. People do pay others for good reviews.
A good example of fake reviews is a company who I have used who are good.
https://uk.trustpilot.com/review/www.awesomemerchandise.com
When you read the bad reviews it is clearly the same person doing many bad reviews to bring their rating down. If you really want the detail read their post around the whole incident.
The next part is features. Does the website host / builder offer the options you need? e.g does it support a shop? does it have modules you can use to do different things.
Personally I use WordPress as you can add what are known as plugins to pretty much do anything. However it can be quite daunting to set up and maintain. I will do some more articles around WordPress and try and make it easy for people.