In order to have a website to be designed, yuo need two things. You need a domain name, and you need somewhere to host the site. If you are a medium-sized business or a not for profit, you may have that ability through your Microsoft server. Other entities will need to invest in a web host.
There are many web hosts out there. Each offers its own packages and perks. Some of the more popular hosts are GoDaddy, IONOS, and Wix. WordPress also acts as a host for WordPress blogs, though you can integrate WordPress into any site. There is cost associated with obtaining and maintaining a web host, but it is money well-spent if you can build your brand and drive customer contact.
For instance, IONOS offers a year of web hosting for $1 per month for the first year and a free domain name for the first year. After that, the cost is between $4 and $12 per month, depending on your needs. There is also a yearly fee for the domain name. GoDaddy does not offer the $1 deal, and hosting runs between $6 and $13, again with the domain name free for the first year. Wix is a build your own site host with a somewhat limited site builder. You cannot add any features that are not available in the builder. What you see is what you get.
Which you choiise is fully up to you. If you want to add the most features to your website, I would go with IONOS or GoDaddy and hire a developer like BKJ Designs. We can help you get the sit you want within your budget.