If in doubt of which solution to go with, start with a free WordPress website.
WordPress is the most popular Content Management System (CMS).
WordPress.com allows you to build a website that meets your unique needs. Start a blog, business site, portfolio, online store, or anything else you can imagine."
Read more on their website on how to create a website in minutes.
Google for free website builders. Here's a list you can start with.
The listed services below offer a free account, and paid accounts offering more features. The paid options start from $10 to about $50 a month.
Social Media platforms also offer a way to connect with your customers. Have a look some of the Social Media platforms listed below.