
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.
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:
- El usuario escribe una URL en el navegador o pulsa un enlace.
- El sistema de nombres de dominio (DNS) traduce el nombre del dominio en la dirección IP del servidor.
- 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.
- El servidor localiza el recurso solicitado, o lo genera, y prepara la respuesta.
- 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.
- 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/

















