Montar un recurso que sirva, y que a su vez sea estable, no depende de un todo, sino de un conjunto de detalles que por cuestiones de energía no pondré a explicar, a la par de ignorar varias cosas.

Creo que hasta el Solaris instalado en la mejor computadora se convierte en carne de cañón para pruebas de accesibilidad si no esta bien configurado.
Conozco gente que maneja IIS como si se tratase de plastilina preparada para ser moldeada a gusto, como así otros que se despiertan y duermen con linux y no le proporcionan el ambiente adecuado para despegar con todo su potencial.

Hay una variedad de plataformas adecuadas, pero no hay 1 sistema que sea mejor que otro. Sumándole a eso la usabilidad que le vas a dar.

El inicio: el hardware (en mi opinión)
Eso de que con 128 de RAM ya se puede es volar tan bajo que los arbustos nos raspan la panza.
Un buen hardware preparado para resistir al menos 5 minutos del peor de los ataques de DDoS con el fin de paliar y resistir en esos 5 minutos.

El medio: la configuración general (seguridad y servidor en si)

El fin: obvio. El éxito de nuestro servicio.