You might even consider running your OWN server. You don't even need a static IP address for that either (you just have to be willing to leave you computer on for long periods of time while connected to the internet).
You can download Abyss webserver, which is an easy to manage server with instructions on how to add PERL and PHP support. www.aprelium.com
is the website. They also have a forum if you have extra questions. The webserver is about 100 KB, but if you want the PERL support, it'll cost you an extra 6 megs, I think.
After setting that up, you can register a domain name at www.dyndns.org.
Its completely free because you're hosting it from your computer, and all they're doing is mapping a domain name to your IP address. If your IP changes, they have software that sends your IP address to their server so their mapping changes with you.
(When I said it was completely free, I meant that your domain name would be something like blah.dyndns.com or along those lines
Anyway, good luck.