Here's a quick guide to the ultimate 'free' website.
1. Learn HTML. There are lots of great free websites. I would personally recommend
codeacademy.com.
2. Choose a reliable, free web host. I like 000webhost. They are definitely the most reliable, but 1freehosting.com has better bandwidth and storage limits.
3. Get a free domain name from
dot.tk.
4. Set it all up. This does require an experienced person to help out though if you've never done it before.
Stevetheipad who posted above is a great guy. You can ask him to make it for you, but it will be a paid service as far as I know.