If you want to have a website, but don't want to pay for hosting it or can't host it yourself:
http://www.prchecker.info/web-hosting/top-10-free-web-hosting-sites/
Want to have a domain name but are stuck with a dynamic IP address from your ISP? Check out dynamic DNS
http://www.noip.com/