En esta oportunidad vamos a explicar cuando es recomendable utilizar Varnish o Nginx, porque encontramos en internet muchos artículos de como se configuran cada uno de estos servicios, pero lo que realmente vamos a discutir en esta ocasión es cuando conviene tener Varnish, Nginx o en algunos casos los dos unidos en una misma configuración.
Blog ó Sitio Estatico
En este caso en el que tenemos un blog en wordpres y queremos configurar con Nginx ó Varnish, recordemos que por ejemplo Nginx es un servidor web que consume menos recursos de hardware que por ejemplo Apache y es muy bueno sirviendo archivos estáticos (CSS, JS, Imágenes, etc.).
La diferencia es muy pequeña tener Varnish adelante lo unico que no podemos hacer es colocar solo Varnish, lo que significa que siempre vamos a necesitar un servidor web backend Nginx o Apache y obviamente nos inclinamos por tener nginx, entonces podemos concluir que nuestro blog y nuestro servidor nos agradecerán si utilizamos Nginx + php-fpm.
Ahora bien todo esta bien hasta aquí, a nuestro blog siempre debemos incluirle un plugin de cache para que la velocidad de respuesta del servido sea mucho mejor y no tenga que interpretar nuestra web con cada visita.
De igual forma debemos tomar en cuenta la lógica de nuestro Blog cuando tenemos un cache activo, ya que si por ejemplo utilizamos alguna información dinámica en nuestro sitio de seguro vamos a tener solo la versión cacheada, por ejemplo si quiero cargar una información cuando la IP del visitante es de una región en especifico, al tener el cache activo de seguro este detalle de la ubicación de va a cachear con el primer visitante.
Conclusión
En el resto de los casos en donde nuestra web o sitio es dinámico, la configuración recomendada es Nginx + Php-fpm. Varnish es una alternativa para cuando en nuestros sitios con Nginx + Php-fpm no tengamos ninguna forma de cache, solo en este caso es recomendable utilizar Varnish adelante y luego como servidor backend Nginx.
Si tienes un Cpanel la configuración recomendada es colocar Nginx adelante y pasar el php a nuestro apache.
Esperamos que te unas a esta discusión comentando en que caso debes implementar Nginx ó Varnish.