¿Qué debería utilizar, Apache o Nginx?

Para responder a esta pregunta, debería analizarlos por separado.

Apache: fue creado en 1995, y ya en 1996 era so para servidores más popular del mundo. Las principales ventajas son su sólida documentación e integración con host, su flexibilidad, confiabilidad, y potencia así como una amplia prevalencia. Uno de los principales inconvenientes de Apache es la falta de una interfaz gráfica de usuario para la configuración, y que los archivos de configuración deben editarse manualmente.

Nginx: fue lanzado en 2004. Está diseñado para administrar y admitir hasta 10,000 conexiones simultáneas. Las ventajas de Nginx incluyen: fácil instalación con características y rendimiento mínimos, simplicidad, velocidad y durabilidad de fallas. El gran inconveniente en Nginx es que no incorpora PHP, pero esto puede ser solucionado usando una conexión PHP a través de una interfaz FastCGI especial (un protocolo cliente-servidor separado).

¿Cuáles son las principales diferencias entre estos servidores web?

Apache utiliza una solución de subprocesos múltiples ramificada: en otras palabras, se comunica con cada cliente de forma individual. Nginx hace lo mismo, pero utiliza un bucle de eventos sin bloqueo, que además une a los usuarios de forma asincrónica.

¿Por qué utilizamos Nginx?

Dado que nuestro hosting está diseñado para sitios profesionales, la velocidad de carga del sitio y su estabilidad bajo grandes cargas es muy importante para nosotros. Nginx crea un hilo y lo procesa inmediatamente, sin crear procesos innecesarios. De esta forma, la carga en los servidores no es tan elevada. mejorando el rendimiento de los mismos.