I know how to make a website, and host it myself.
All .com domain names must be paid, for. .com domain names are not free. You can build your website, for free, and you can get a free domain name, but you can't get a .com domain name, for free.
You don't have to pay to make your website. Your right! If you use Notepad, and a coding language, then you can make a free website.
I had a difficult time learning how to host my website, and it's not easy. I used a lot of my time to learn how to make, and host my website.
Ryan, what happens is that some people complain when something goes wrong with their website. People can easily make a mistake, and then something awful happens to their website.
If you don't have a strong background with computers, then you might regret making, and hosting a website yourself.
You would have to make sure nothing is wrong with your website, and how you host your website. Because if something is wrong, then someone else might be able to cause problems, for you, or maybe your website might no longer be on the Internet.