I actually have no idea what it takes to host your own website. Wouldn't you need a static IP address, doesn't that cost more than the regular DSL service?
No, you do not need a static IP address. You just need an application which updates your IP address. DynDNS offers free DynamicDNS services:
DynDNS Free Dynamic DNS Service
To accomidate a dynamic IP address they have a free tool to update this information - and they even have free domain names (if you use one on their list:
88 Free DynDNS Domains). You could make something like: realHA.doesntexist.com

If you use a custom domain name, the DynamicDNS service for this is about $40/yr (
Custom DynDNS Service Information, but you still profit from having server space thats only limited by your HDD, rather than the amount of space you are willing to pay for from a hosting service.
I have actually setup a "test" site on my secondary PC at home just to see how this works. I have had friends pull up the site, etc. to make sure they can actually pull it from the PC properly and it works.
EDIT: Im too slow as well
Again, Im not talking about starting a YouTube alternative where one would need a crazy amount of bandwidth - simply something along the lines of what IVB just created. Im comparing the cost of paying for it to be hosted off-site over a period of something like 5-10 years, compared to having it hosted at home on a PC thats already running anyway. Maybe Im just a jew (no offense) and dont want to pay for hosting a personal site thats just meant for information to be shared freely, rather than being payed for. Certainly, if I wanted to host a profitable site, where I intended to have clients paying for (or even donating) for information I may host it elsewhere as needed. But if Im talking about a site where I only expect 20 hits a month from friends and other, I dont see there being a issue with upload speeds.