If you have a broadband connection and keep your computer on all the time (I haven't turned mine off in 4 months or so) then you can host your own website after you create it.
You can download this simple webserver:
***Webserver***
Then you can sign up for a free domain name too. This way people won't have to remember your IP address, instead you will have a normal name like other sites.
***Free Domain Name***