Posting at the same time with everyone it seems... lol @ Zorin.
You can host your own website for free, sure....
http://12.345.67.89 or use the no-ip.com approach... but if you want a domain name... you have to register it, which means money... I've never come across a free alternative.