Saltar al contenido
Servidor web
Tecnología 5 min de lectura

Servidor web

Un servidor web es el software y el equipo que atienden las peticiones de los navegadores y entregan las páginas de un sitio mediante HTTP.

Última revisión: septiembre de 2024 Por Conceptualia Categoría: Tecnología

Un servidor web es un programa (y, por extensión, el ordenador donde se ejecuta) que atiende las peticiones de los navegadores y les entrega páginas, imágenes y otros recursos mediante el protocolo HTTP. Es la pieza que hace posible que, al escribir una dirección en el navegador, aparezca el sitio correspondiente en la pantalla.

¿Qué es un servidor web?

La expresión tiene dos significados que conviene distinguir:

  • Servidor web como software: aplicación que escucha peticiones de red y responde a ellas, como Apache o Nginx.
  • Servidor web como hardware: la máquina física o virtual, normalmente alojada en un centro de datos y conectada de forma permanente a Internet, que ejecuta ese programa y guarda los archivos del sitio.

El primer servidor web lo creó Tim Berners-Lee en el CERN hacia 1990, junto con el primer navegador, cuando desarrolló la World Wide Web. Se ejecutaba en un ordenador NeXT.

Cómo funciona

El proceso sigue un modelo cliente-servidor y se resume en estos pasos:

  1. El usuario escribe una URL en el navegador o pulsa un enlace.
  2. El sistema de nombres de dominio (DNS) traduce el nombre del dominio en la dirección IP del servidor.
  3. El navegador abre una conexión con el servidor, por defecto en el puerto 80 para HTTP o el 443 para HTTPS, y envía una petición, normalmente de tipo GET.
  4. El servidor localiza el recurso solicitado, o lo genera, y prepara la respuesta.
  5. Devuelve la respuesta con un código de estado (por ejemplo, 200 si todo va bien, 404 si el recurso no existe o 500 si hay un error interno) y el contenido.
  6. El navegador interpreta el HTML, solicita los demás recursos (hojas de estilo, imágenes, scripts) y muestra la página.

Este diálogo se rige por el protocolo HTTP; su versión cifrada, HTTPS, utiliza TLS para proteger la información en tránsito.

Tipos de contenido que sirve

Tipo Descripción Ejemplos
Contenido estático Archivos que se entregan tal como están guardados Páginas HTML, CSS, imágenes, PDF
Contenido dinámico Se genera en el momento mediante un programa y, a menudo, una base de datos Tiendas en línea, redes sociales, gestores de contenidos

Para generar contenido dinámico, el servidor delega en lenguajes y tecnologías de servidor como PHP, Python, Java, Node.js o Ruby, que consultan bases de datos y construyen la página antes de enviarla.

Principales servidores web

Software Características
Apache HTTP Server Código abierto, publicado en 1995; muy flexible gracias a sus módulos y a los archivos .htaccess
Nginx Código abierto, creado por Igor Sysoev y publicado en 2004; destaca por su eficiencia con muchas conexiones simultáneas y como proxy inverso
Microsoft IIS Servidor de Windows Server, integrado con ASP.NET
LiteSpeed Servidor comercial de alto rendimiento, compatible con configuraciones de Apache
Caddy Código abierto, con HTTPS automático

Apache y Nginx concentran la mayor parte de los sitios web del mundo. Muchos entornos de desarrollo local, como XAMPP, incluyen Apache para probar sitios en el propio ordenador.

Componentes y funciones

  • Gestión de peticiones y de conexiones simultáneas.
  • Alojamiento de archivos en el sistema de ficheros del servidor.
  • Sitios virtuales (virtual hosts): un mismo servidor puede alojar muchos dominios.
  • Seguridad: certificados TLS, control de acceso, límites de peticiones y registro de actividad.
  • Registros (logs) de accesos y errores para el análisis y la depuración.
  • Caché y compresión para acelerar la entrega.

Servidor web y alojamiento

Quien publica un sitio no suele montar su propio servidor, sino que contrata un servicio de hosting. Las modalidades más habituales son el alojamiento compartido (varios clientes en una misma máquina), los servidores privados virtuales (VPS), los servidores dedicados y los servicios en la nube. La elección depende del tráfico previsto, del presupuesto y del nivel de control técnico que se necesite.

Seguridad y mantenimiento

Al estar expuesto a Internet, un servidor web es un blanco frecuente de ataques. Conviene mantener el software actualizado, usar HTTPS, aplicar copias de seguridad, limitar los permisos de los archivos y proteger la red con un cortafuegos. Entre las amenazas más comunes figuran los ataques de denegación de servicio, la inyección de código y el uso de contraseñas débiles.

¿Qué es un servidor web en palabras sencillas?

Es un ordenador y un programa que están siempre encendidos y conectados a Internet para entregar a los navegadores las páginas de un sitio web cuando las solicitan.

¿Cuál es la diferencia entre servidor web y hosting?

El servidor web es la tecnología que atiende las peticiones; el hosting es el servicio comercial que ofrece espacio y recursos en un servidor para alojar un sitio, e incluye mantenimiento, soporte y conectividad.

¿Cuáles son los servidores web más usados?

Apache y Nginx son los más extendidos, seguidos de Microsoft IIS, LiteSpeed y otros. Su cuota concreta varía según la fuente y el año.

¿Qué significan los códigos 404 y 500?

El 404 indica que el recurso solicitado no existe en el servidor. El 500 indica un error interno del servidor, que no ha podido completar la petición por un fallo propio.

¿Puedo tener un servidor web en mi propio ordenador?

Sí. Con paquetes como XAMPP o instalando Apache o Nginx es posible ejecutar un servidor local para desarrollo y pruebas. Para publicarlo en Internet habría que configurar la red, el dominio y la seguridad, por lo que lo habitual es contratar un hosting.

Referencias

  • Tanenbaum, A. S. y Wetherall, D. J. (2011). Computer Networks (5.ª ed.). Pearson.
  • Fielding, R. y Reschke, J. (2014). RFC 7230-7235: Hypertext Transfer Protocol (HTTP/1.1). IETF.
  • Kurose, J. F. y Ross, K. W. (2017). Computer Networking: A Top-Down Approach (7.ª ed.). Pearson.

Cómo citar este artículo

Equipo de Conceptualia. (2024). «Servidor web». Conceptualia. https://conceptualia.es/cultura-y-sociedad/tecnologia/servidor-web/

Sobre el autor

Conceptualia — El equipo editorial de Conceptualia redacta y revisa cada concepto para que sea claro, riguroso y útil, con ejemplos y ejercicios cuando ayudan a entenderlo.

Sigue con…

También te puede interesar