If you are broadband and don't expect a whole lot of traffic, you might want to try a dynamic dns service.

They give you a name and then update your ip with thier dns service.

If your ISP blocks port 80, you can always change it to something different, make the change in the software and viola. You are now hosting yourself.

This is only good if you don't expect a lot of traffic, becasue of obvious reasons.
This might also be against your ips terms of use, so make sure its ok first.

A couple that I have used are

http://dyndns.org/
and
http://dynu.com

These are both free services and you can get practically any name you want. It will be in the format of..

name.dynu.com
or
name.dyndns.org

Just figured I'd throw that out there... another good thing is... there is no space limitations!!!