Servidor Web

Un servidor web funciona como un gran hotel donde se encuentran hospedados los sitios web, los números de las habitaciones funcionan como la dirección ip del sitio web, el recepcionista del hotel funge como el DNS donde él es el único que sabe quien se encuentra hospedado cada sitio web, en cada número de habitación.Esta analogía es lo mas parecido a lo que sería un servidor web, claro que en vez de alojar personas hospeda sitios web.

Se puede definir ahora como servidor web el lugar (host) que podra despechar las peticiones de cualquier solicitud de una página web,está debe de estar alojada en algún lugar de internet para que pueda desplegarse, como respuesta a la solicitud previa.

Desde que se creo el concepto del servidores web, surgió el servidor web Apache haya por los años 90’s. Y desde entonces es el servidor más utilizado. Se dice que hay dos consideraciones al nombre del servidor Según Tonino Jankov (2019), en su articulo «Nginx vs Apache: Lucha de servidores web» menciona que: «una vertiente del nombre se originó de la famosa herencia Nativo Americana, mientras que la otra dice que el nombre es un chiste originado de la frase “a patchy server” o en español un servidor con muchos parches, después de recibir una gran cantidad de patches de software.»

Tonino Jankov

Recientemente ha surgido un competidor o al menos ha empezado a hacer ruido y quitandole la corona de uso en el mercadode servidores web a apache, que al parecer permite responder más rápido, su nombre es Nginx. La ventaja que ofrece es, un proxy inverso para reducir la carga del servidor y permitirle trabajar más rápido. Otro servidor que se pueden mencionar son:

Apache Tomcat: en este caso se trata de un servidor web de código abierto desarrollado en el entorno Java. Quien quiera crear contenidos web con Java, encontrará en Apache Tomcat la solución idónea. También es posible integrar otro servidor por medio de un conector AJP (un servidor Apache HTTP o Microsoft IIS).

Microsoft IIS: Microsoft Internet Information Services (IIS) es un paquete de software de servidor que incluye un servidor web. En sus comienzos, IIS era una parte integral de los sistemas de Windows Server, ahora, en caso de ser necesario, es posible instalar el programa en algunos sistemas operativos Windows. Microsoft IIS solo puede ser utilizado en servidores Windows.

LiteSpeed Web Server: este software de servidor web para UNIX y Linux cuenta con un programa de código abierto, una versión gratuita y una versión empresarial. LiteSpeed Web Server se destaca por su alta velocidad en la transmisión de datos, especialmente en su versión para empresas.

Y ¿Cómo funciona un servidor web?

Bueno la respuesta es algo sencilla y lo hacemos a menudo, e inicia cuando se teclea el nombre de una página de internet en la barra de navegación de cualquier navegador web. En ese momento el navegador web, envía una pregunta (o petición) al DNS (Servidor de Nombre de Dominio, por sus siglas en ingles), él contiene la ubicación de cada página, es decir (y siguiendo con la analogía, presentada al inicio es quien sabe en que hotel y en que habitación se encuentra hospedado la página solicitada); el DNS lo que realiza es, traducir el nombre de la página presentada en una dirección ip. Y éste le regresa la dirección ip del sitio solicitado al navegador web.

Acto seguido, el navegador web solicita el contenido del sitio, lo cual realiza acudiendo directamente a la dirección ip que le proporciono el DNS.

Finalmente el navegador solicita todos los objetos de la página web al servidor, hasta que el sitio este completo. Si el usuario llega a pulsar en algún enlace del sitio, se repite todo el proceso.

Referencias

Tonino Jankov, «Nginx vs Apache: Lucha entre servidores web», obtenido de: https://kinsta.com/es/blog/nginx-vs-apache/, Consultado: 11/06/2020, Creado: 21/12/2019.