Configurar un servidor web

Antes de nada, aviso a navegantes:

Este Post ha salido de unas notas que he ido tomando de una serie de artículos de PickledOnion en Slicehost.com. Los artículos están en inglés, y yo los he traducido/resumido/alterado para lo que necesitaba. Coge lo que te interese, y comenta si ves errores o fallos de seguridad.

Pues eso, que me puse a escribir y me ha quedado algo muy largo, por lo que he decidido dividirlo en diferentes artículos que iré publicando.
En resumen, lo que quiero hacer es configurar un servidor de slicehost para tener Apache, Ruby on Rails y PHP, MySQL, Subversion y Capistrano, y dejarlo «bonito» para jugar con vhost y albergar diferentes dominios pero que sean fáciles de gestionar.