[{"data":1,"prerenderedAt":282},["ShallowReactive",2],{"art-nginx-vs-apache-php-2026-es":3},{"id":4,"title":5,"author":6,"body":7,"date":268,"description":269,"extension":270,"image":271,"meta":272,"navigation":273,"path":274,"seo":275,"stem":276,"tags":277,"__hash__":281},"blogEs\u002Fes\u002Fblog\u002Fnginx-vs-apache-php-2026.md","Nginx vs Apache para PHP en 2026: cuál elegir y por qué","Paco Cubel",{"type":8,"value":9,"toc":256},"minimark",[10,15,24,27,31,52,55,59,69,76,80,109,113,145,149,156,159,185,188,192,195,233,237,240,247],[11,12,14],"h2",{"id":13},"el-debate-sigue-vivo","El debate sigue vivo",[16,17,18,19,23],"p",{},"\"¿Qué es mejor para PHP, Nginx o Apache?\" es una pregunta que llevamos respondiendo años en consultoría. La respuesta sincera es: ",[20,21,22],"strong",{},"depende",". Y la respuesta correcta en 2026 ha cambiado respecto a 2018.",[16,25,26],{},"Vamos por partes.",[11,28,30],{"id":29},"cómo-funcionan-versión-corta","Cómo funcionan (versión corta)",[32,33,34,46],"ul",{},[35,36,37,40,41,45],"li",{},[20,38,39],{},"Apache"," procesa cada petición en un proceso o hilo. Con ",[42,43,44],"code",{},"mod_php"," ejecuta PHP directamente, lo que es cómodo pero consume mucha memoria.",[35,47,48,51],{},[20,49,50],{},"Nginx"," es asíncrono y delega PHP a un proceso aparte (PHP-FPM). Esto le permite servir miles de peticiones concurrentes con poca memoria.",[16,53,54],{},"En condiciones de mucho tráfico estático, Nginx gana. En condiciones de muy alta concurrencia con PHP, Nginx + PHP-FPM también gana, generalmente con margen.",[11,56,58],{"id":57},"lo-que-ha-cambiado-en-2026","Lo que ha cambiado en 2026",[16,60,61,62,65,66,68],{},"Apache ha madurado. ",[20,63,64],{},"Apache event MPM + PHP-FPM"," rinde mucho mejor que el viejo ",[42,67,44],{},". La diferencia con Nginx ya no es abismal en muchos casos, especialmente con cargas medianas.",[16,70,71,72,75],{},"Es decir, la elección hoy no es solo de rendimiento, es de ",[20,73,74],{},"operación",".",[11,77,79],{"id":78},"cuándo-elegir-apache","Cuándo elegir Apache",[32,81,82,91,97,103],{},[35,83,84,90],{},[20,85,86,87],{},"Hosting compartido o web con muchos ",[42,88,89],{},".htaccess",": Apache lo gestiona de fábrica, sin tener que tocar configuración global.",[35,92,93,96],{},[20,94,95],{},"CMS antiguos"," que vienen optimizados para Apache (algunos plugins de WordPress, ciertos PrestaShop).",[35,98,99,102],{},[20,100,101],{},"Equipo que ya domina Apache",": cambiar a Nginx por tendencia y luego no saber operar el servidor es peor que mantener Apache bien configurado.",[35,104,105,108],{},[20,106,107],{},"Reglas mod_rewrite complejas"," ya escritas que reescribir en Nginx llevaría días.",[11,110,112],{"id":111},"cuándo-elegir-nginx","Cuándo elegir Nginx",[32,114,115,121,127,133,139],{},[35,116,117,120],{},[20,118,119],{},"Mucho tráfico concurrente",": webs con picos altos de visitas, especialmente si sirven mucho contenido estático junto al PHP.",[35,122,123,126],{},[20,124,125],{},"Sitios estáticos o JAMstack",": Nginx sirve HTML pre-renderizado sin esfuerzo.",[35,128,129,132],{},[20,130,131],{},"Servidores con poca memoria",": Nginx aprovecha mejor recursos limitados.",[35,134,135,138],{},[20,136,137],{},"Stack moderno"," con balanceadores, reverse proxy, cachés en frontal.",[35,140,141,144],{},[20,142,143],{},"WebSockets, HTTP\u002F2 y HTTP\u002F3",": Nginx tiene soporte excelente y configuración más sencilla.",[11,146,148],{"id":147},"lo-que-importa-más-que-el-motor","Lo que importa más que el motor",[16,150,151,152,155],{},"En la mayoría de webs reales que vemos, el cuello de botella ",[20,153,154],{},"no es Apache ni Nginx",": es PHP-FPM mal configurado, MySQL sin índices, imágenes no optimizadas o caché de aplicación inexistente.",[16,157,158],{},"Cambiar de Apache a Nginx esperando que la web vaya el doble de rápida sin tocar nada más suele decepcionar. Vale más:",[160,161,162,169,172,179,182],"ol",{},[35,163,164,165,168],{},"Activar ",[20,166,167],{},"OPcache"," en PHP.",[35,170,171],{},"Subir la versión de PHP a 8.3 o superior.",[35,173,174,175,178],{},"Usar ",[20,176,177],{},"caché de objetos"," (Redis, memcached).",[35,180,181],{},"Indexar bien la base de datos.",[35,183,184],{},"Servir imágenes con CDN.",[16,186,187],{},"Si después de eso aún hay problemas de rendimiento, entonces vale la pena replantearse la capa frontal.",[11,189,191],{"id":190},"configuración-mínima-recomendada-2026","Configuración mínima recomendada (2026)",[16,193,194],{},"Tanto en Apache como en Nginx:",[32,196,197,206,212,218,227],{},[35,198,199,202,203,205],{},[20,200,201],{},"PHP-FPM"," (no ",[42,204,44],{},").",[35,207,208,211],{},[20,209,210],{},"HTTP\u002F2"," activado y certificado SSL con Let’s Encrypt.",[35,213,214,217],{},[20,215,216],{},"Compresión Brotli"," además de gzip.",[35,219,220,223,224,205],{},[20,221,222],{},"Cabeceras de caché"," correctas para estáticos (1 año con ",[42,225,226],{},"immutable",[35,228,229,232],{},[20,230,231],{},"Logs de slow query"," activados para detectar cuellos en BD.",[11,234,236],{"id":235},"conclusión","Conclusión",[16,238,239],{},"En 2026 no hay un \"ganador\" claro entre Apache y Nginx para PHP. Hay una pregunta más útil: ¿qué domina tu equipo y qué opera mejor en producción?",[16,241,242,243,246],{},"Si arrancas de cero, ",[20,244,245],{},"Nginx + PHP-FPM"," suele ser más eficiente en recursos y más cómodo de configurar para casos modernos. Si vienes de Apache y todo funciona, no migres por moda: invierte ese tiempo en optimizar PHP, base de datos y caché.",[16,248,249,250,255],{},"Si tienes un servidor con PHP que va lento y no sabes por dónde meterle mano, ",[251,252,254],"a",{"href":253},"\u002Fes\u002Fcontacto\u002F","te ayudamos a auditarlo"," sin compromiso.",{"title":257,"searchDepth":258,"depth":258,"links":259},"",2,[260,261,262,263,264,265,266,267],{"id":13,"depth":258,"text":14},{"id":29,"depth":258,"text":30},{"id":57,"depth":258,"text":58},{"id":78,"depth":258,"text":79},{"id":111,"depth":258,"text":112},{"id":147,"depth":258,"text":148},{"id":190,"depth":258,"text":191},{"id":235,"depth":258,"text":236},"2026-04-10","El debate Nginx vs Apache lleva años. En 2026 la respuesta no es la misma que en 2018. Te contamos cuándo elegir cada uno y por qué los benchmarks no dicen toda la verdad.","md","\u002Fog\u002Fog-default.png",{},true,"\u002Fes\u002Fblog\u002Fnginx-vs-apache-php-2026",{"title":5,"description":269},"es\u002Fblog\u002Fnginx-vs-apache-php-2026",[278,279,280],"Servidores","Linux","PHP","eVLBo7AxuFv4hcRC9fbyY4LoiCM7AHgjfeSTmzT1TzY",1777289997113]