This document discusses deploying Ruby on Rails applications using virtualization with Xen and various web servers. It describes how early Rails deployments used CGI and various Apache modules before settling on Mongrel as a fast and secure HTTP server. The document recommends using Nginx as a front-end proxy server for its high performance and ability to serve static files and proxy dynamic requests to Mongrel. It also discusses using virtualization with Xen to run each application tier or service in its own virtual machine for improved scalability and isolation.