Why not just get a fixed IP addy from your ISP and host it out of your own machine? I host a half dozen or so websites right from the computer I use here. Fairly easy to do, and very cheap. If you can't get a fixed IP addy from your ISP, you can set up a dynamic DNS account for free from a number of places, have it automatically point your domain name to your home computer, and still host the site yourself.