You can get around a static IP and host your own site, but you'll need a thrid party to monitor your IP and update it if it changes. This also makes it more difficult for you to handle your own IMAP/POP3 mail server. Some companies handle that side of it though.
There's also the possibility that your ISP is blocking outgoing traffic on port 80 to prevent you from serving your own website. You can get around that as well by servering on a different port, for instance on port 8080.
There are several companies offering this sort of service, google for "dynamic IP hosting" or similar keywords.
HTH!
Regards,
Rich
--
[
http://www.smilingsouls.net]
[
http://pear.php.net/Mail_IMAP] A PHP/C-Client/PEAR solution for webmail