If you've never built a site (don't know the coding for one) then you will want to pick a website host that comes with an extensive site builder.
There is a list of the "top 10" website hosts (subjective). You pay them to host your website and domain name, it's between 3-7 dollars a month generally depending on which host you pick, they all come with site builders but some are better than others (no idea which one is best).
So, do some research on those, find the one you want best, pick it. They will have you create a domain name (www.yourwebsite.com
) and then upload your site for you. After that, you just play with the website builder and make it, unless you know HTML and the code to make it that way (the website builder is far less impressive than knowing the actual code).
You can also get a "free" website, but it is covered in ads and you don't get your own .com website.