I have a free website on Yahoo/GeoCities and that includes web hosting. But there is an ad banner on the side, and there isn't much FTP to help upload the files so you have to upload everything individually. But it's free. And the domain is something like "geocities.com/scrapperworld" It's not for a business so it works fine.
If you want to reserve your own private domain name such as "Scorpio.com" or whatever, it's about $25 per year, if you go for three years. If you go for five years at a time, it's even cheaper. Then you might have to pay more for web-hosting, but that's maybe $10 per month, or it can be lots more, depending on the services you need. If you want someone to design a website for you, that depends on who does it - commercial ones can cost thousands of dollars. Or you can play around yourself and try, there is a lot of info on the web to help you.