You can't really have a website without a domain name-a name exclusive only to you. This is what costs.
The next best thing would be to let somebody else do the hosting and let you use their domain. You can do this at:
www.homestead.com
It isn't expensive and they have every editing tool you can think of, with help. I pay for my own domain through them but started out letting them do it years ago.
www.monroecounter.com costs me $125/yr. GL