En un servidor virtual, ¿qué sistema operativo debo elegir? (por favor lea los detalles de la pregunta)

Estoy de acuerdo con la respuesta anterior: CentOS o Ubuntu. Yo personalmente elegiría (y de hecho he elegido) Ubuntu para sus ciclos de soporte extendido: Ubuntu 14.04 es una versión LTS, lo que significa que será compatible durante 5 años, incluso después de que salgan las nuevas versiones del sistema operativo. De LTS – Ubuntu Wiki:

LTS es una abreviatura de “Soporte a largo plazo”.

Producimos una nueva versión de Ubuntu Desktop y Ubuntu Server cada seis meses [diagrama a continuación]. Eso significa que siempre tendrá las mejores y más recientes aplicaciones que el mundo de código abierto tiene para ofrecer. Ubuntu está diseñado con la seguridad en mente. Obtiene actualizaciones de seguridad gratuitas durante al menos 9 meses en el escritorio y el servidor.

Se lanza una nueva versión LTS cada 2 años. En versiones anteriores, una versión de soporte a largo plazo (LTS) tenía 3 años de soporte en Ubuntu (escritorio) y 5 años en Ubuntu Server. A partir de Ubuntu 12.04 LTS, ambas versiones recibirán 5 años de soporte. No hay tarifa adicional para la versión LTS; ponemos nuestro mejor trabajo a disposición de todos en los mismos términos gratuitos. Las actualizaciones a las nuevas versiones de Ubuntu son y siempre serán gratuitas.

La designación LTS se aplica solo a subconjuntos específicos del archivo de Ubuntu. El LTS puede no aplicarse a todos los sabores y remixes de Ubuntu. Por ejemplo, para 8.04 LTS, Kubuntu eligió pasar a KDE 4.0 y no emitió una versión LTS. En 10.04, la Edición Netbook no era un LTS. El proyecto decidirá qué sabores serán LTS y la duración del soporte para cada uno, al principio del ciclo de desarrollo de LTS.

No hay mucha diferencia en términos de rendimiento. CentOS es un clon de RedHat que es comercialmente compatible y más seguro de forma predeterminada.

openSuse también se basa en una distribución compatible comercialmente que era bastante popular alrededor de 5 pero es menos popular que RedHat.

Ubuntu está dirigido más a los usuarios de escritorio que son nuevos en Linux.

Ubuntu se basa en Debian, por lo que Debian se actualiza antes de Ubuntu.

Debería poder ejecutar cualquiera de los marcos de código abierto en cualquiera de las distribuciones mencionadas anteriormente.

Yo personalmente recomendaría ir con CentOS o Ubuntu solo porque esos son los dos más populares, por lo que debería poder encontrar documentación y paquetes en deb o rpm para los marcos que le gustaría instalar.

Si ya sabes un poco acerca de Ubuntu, es mejor que te quedes con él.