Qué es un servidor web y cómo llegan las páginas a tu pantalla
Un servidor es un ordenador siempre encendido que guarda una web y la entrega a quien la pide. Cómo funciona, sus tipos y qué dicen sus códigos de error.
Cada página que abres está guardada en algún sitio: un servidor. Según MDN, «servidor web» puede referirse a dos cosas que van juntas: el ordenador donde están guardados los archivos de una web, y el programa que los entrega cuando alguien los pide.
Cliente y servidor
Internet funciona con un modelo de petición y respuesta:
- Tu navegador (el cliente) pide una página: «dame
/articulos/dewww.portaltec.eu». - El servidor busca lo que le piden.
- Lo envía de vuelta, junto con un código que dice si todo ha ido bien.
El idioma que usan para hablar es HTTP (o HTTPS, su versión cifrada). Un servidor atiende a miles de clientes a la vez, por eso suele ser un ordenador potente, encendido día y noche y con buena conexión, en un centro de datos.
Webs estáticas y dinámicas
- Estáticas: el servidor entrega archivos ya hechos, iguales para todos. Son rápidas, baratas y seguras. Esta web, PortalTec, es así: las páginas se generan una vez y el servidor solo las reparte.
- Dinámicas: el servidor crea la página en el momento, a menudo consultando una base de datos: tu bandeja de correo, tu carrito de la compra o tu perfil en una red social son distintos para cada persona.
Los códigos de respuesta
Cada respuesta del servidor lleva un número. Los que más verás:
| Código | Significado |
|---|---|
| 200 | Todo bien (no lo ves, porque la página carga) |
| 301 / 302 | La página se ha movido; el navegador te lleva a la nueva dirección |
| 403 | Prohibido: no tienes permiso para ver eso |
| 404 | No encontrado: la página no existe o ha cambiado de dirección |
| 500 | Error interno: algo ha fallado en el servidor, no en tu equipo |
| 503 | Servicio no disponible: el servidor está saturado o en mantenimiento |
Si ves un 404, revisa que la dirección esté bien escrita. Si ves un 500 o un 503, el problema es de la web: espera un rato y vuelve a intentarlo.
Servidores que no son de webs
La palabra «servidor» se usa para cualquier ordenador o programa que da un servicio a otros por la red: servidores de correo, de juegos, de archivos (como un NAS en casa), de bases de datos… La «nube», al final, son muchos servidores en centros de datos (qué es la nube).
¿Puedo tener mi propio servidor?
Sí. Para una web personal no hace falta comprar un ordenador: puedes contratar un alojamiento (hosting) o usar servicios gratuitos para webs estáticas. Lo explicamos en dominio y alojamiento web y, si quieres publicar tu primera web gratis, en publicar una web con GitHub Pages.
Fuentes consultadas
- ¿Qué es un servidor web? (MDN Web Docs (Mozilla))
- Cómo funciona la web (MDN Web Docs (Mozilla))
