I know Osk & I think TGM both do this........I setup servers for home for both Apache (when messing with JSP) and IIS (For ASP)....

They arent difficult to setup (there's loads of info out there), but I didnt properly link them to the web as I guess the hardest part is keeping the server secure and I dont have too much info or will to do this properly.....and also I'm forced to use dialup so I couldnt deploy them anyway .....