Apache , download and install a copy on your local machine on a high speed connection, use dydns.com for your DNS linking to your IP of the website. (as you need DNS configured to reach it on the internet). (most residential ISP accounts do not allow this though, so be careful)
Note that this would be just for HTTP sites. You will need MySQL, PHP, Perl, etc. if your site is PHP or any other server markup language.