Interface. Psgi. Cherokee Web Server. Run Rails under Yaws (via FastCGI) via reddit.com. Instant fundas: How to setup your own web server at home. Why would you want to set up a server at your home when there are so many free web hosting services available?
Simple, because it's fun! Besides, there is no better way to learn than to set up your own server. Setting up a web server is very easy, thanks to software packages like EasyPhp, Abyss Webserver, XAMPP etc. You don't need to have any knowledge about Apache, PHP or ASP to use them.