A way around a Static IP is using a Dynamic DNS provider like No-IP.  You install a small program on your pc that updates your ip address each time it changes.  Then you can access your ip using Dynamic DNS.  I think some of the providers may offer using your own domain, but you may be interested in checking out low cost hosting providers.
How can I get a static IP adddress when my ISP assigns me a dynamic address? So I can host my own web site.?