Register a Domain with godaddy.com or whoever. Then go to
http://www.no-ip.com and setup an account. For like $25 US a year, you can have all request for your domain name point to your home IP Address. If your IP Address isn't static, you can run a little program they have available that updates your external IP with their system when/if your IP changes.
I am curently doing this right now for
http://www.gthought.com/blog/. Keep in mind, I don't know if you are on high speed or dialup. But if you are on highspeed, some broadband providers sniff for Servers on their lines. I know SBC DSL doesn't which is who I am currently using. But I know Cox Communications does. Not sure if you are in the US or not so that will make a difference too as far as the ISP goes.
Good luck.