Lo que necesitas saber
¿Qué es Apache y cómo funciona?
Este web server es uno de los más utilizados en el mundo, actualmente el 43% de los sitios webs funcionan con él.
Este servidor web desarrollado por Apache Software Foundation lleva en funcionamiento desde 1995.
Se ha vuelto muy popular entre los programadores debido a su modularidad y actualización constante por parte de la comunidad.
Los servidores Apache podemos encontrarlos en la mayoría de hosting a nivel mundial, funcionando sin problema con paneles como WePanel, Plesk, VestaCP, etc.
Una de las principales características de Apache es el uso del archivo .htaccess, muy utilizado entre todos los usuarios web.
Descubre todo
Cómo funciona un servidor Apache
La función esencial del servidor Apache es servir las webs alojadas en el servidor a los diversos navegadores como Chrome, Firefox, Safari,…
Apache consigue que la comunicación entre el servidor web y el cliente web (usuario que solicita la información) sea fluida y constante.
Haciendo que cuando un usuario haga una petición HTTP a través de navegador para entrar a una web o URL específica, Apache devuelva la información solicitada a través del protocolo HTTP.
En Apache podemos aplicar una alta personalización a través de su sistema modular, de forma que podemos activar o desactivar diversas funcionalidades a través de los módulos de Apache.
Estos módulos de Apache hay que usarlos con cautela ya que pueden afectar a la seguridad y funcionalidades del servidor web.
Ventajas de Apache
- Cuenta con una comunidad grande de desarrolladores en todo el mundo, que contribuyen a mejorar el software, ya que el código fuente original está disponible de forma gratuita para su visualización y colaboración.
- Compatible con webs que usen WordPress y la mayor parte de los CMS más populares del mercado.
- Estructura constituida por módulos.
- Es multiplataforma. Puede ser usado en servidores Windows y Linux lo que amplía sus posibilidades de uso.
- Es de código abierto y gratis.
- Alto nivel de seguridad debido a sus actualizaciones constantes.
- Podrás usar .htaccess lo que permite trabajar de forma más sencilla con los principales CMS.
Inconvenientes de Apache
- El rendimiento puede verse afectado en páginas con alto tráfico, sobre todo a partir de las 10k conexiones.
- Si no se hace un buen uso de los módulos se pueden generar brechas de seguridad.
Apache vs NGINX
Gracias a su eficiencia en el manejo de peticiones podemos ver un mejor desempeño a la hora de gestionar webs con un alto nivel de tráfico, resolviendo el problema de las 10k que presenta Apache a la hora de gestionar muchas peticiones simultáneas.
Por lo que webs como El País, Netflix o Wikipedia apuestan por este sistema frente a Apache.
En Webempresa usamos Apache como servidor web y NGINX como proxy inverso + Varnish (Magic Caché si tu plan lo tiene incluido) lo que, añadido al resto de configuraciones personalizadas de nuestros servidores, te permiten conseguir una velocidad de carga excelente para tu Web.
Descubre si lo usas
Cómo saber si uso Apache
El método más sencillo sería analizando una web a través de Pingdom, desde el apartado de File requests.
En este caso podemos ver si se está usando un sistema de Caché a nivel de servidor como Varnish: