Saltar al contenido

Inicio · Blog · Servidor web: qué es, cómo funciona y Apache vs Ngin…

Enviar solicitud

Formato nuevo

Servidor web: qué es, cómo funciona y Apache vs Nginx vs IIS

Un servidor web toma una petición del navegador y devuelve una página, un archivo o un error. Es tanto software (Apache, Nginx, IIS) como la máquina o cloud donde corre.

Abajo: cómo funciona, qué forma la cadena «dominio → servidor → sitio» y qué mirar al elegir stack — sin nostalgia por packs locales desfasados.

Compartir
Telegram

En palabras claras

Analogía de biblioteca: el lector (navegador) pide un libro (URL); el bibliotecario (servidor web) encuentra el material en el depósito y lo entrega. A diferencia de un libro prestado, un sitio puede «leerse» por miles a la vez.

Un sysadmin dirá «hardware y red»; un desarrollador — «software que sirve HTTP». Ambos tienen razón.

Trabajos y funciones

El servidor acepta peticiones, puede ejecutar un backend (PHP, Node, Python…), devuelve HTML/archivos, escribe logs, puede restringir acceso y servir roles afines (entrega de estáticos, proxy).

Bucle típico:

  • aceptar la petición
  • encontrar el recurso o construir una respuesta vía la app
  • devolver status y cuerpo de respuesta
  • registrar el hit
  • con HTTPS — mantener un canal cifrado

Cómo fluye una petición

El usuario escribe una dirección o hace clic en un enlace. DNS convierte el nombre en IP. El navegador envía una petición HTTPS. El servidor la gestiona y devuelve una página o un código de error (404, 500…).

Para que un sitio abra hace falta:

  • hosting o un servidor con recursos suficientes
  • software de servidor web
  • un dominio y registro DNS
  • archivos del sitio / una aplicación
  • un certificado HTTPS (suele ser vía Let’s Encrypt o el panel de hosting)

Hipertexto Hosting

Apache, Nginx, IIS

Apache — clásico de shared hosting, modularidad, .htaccess familiar. Nginx — fuerte en estáticos y como reverse proxy. IIS — ecosistema Windows Server.

En la práctica:

  • sitio pequeño en hosting — a menudo Apache o Nginx de serie del panel
  • alta carga / microservicios — Nginx (o análogo) delante de la app
  • stack corporativo Windows — IIS

Chuleta orientativa

SoftwareFortalezasDónde se ve a menudo
ApacheFlexibilidad, .htaccessShared hosting, CMS
NginxEstáticos, proxy, cargaProd, setups CDN
IISIntegración WindowsEntornos corporativos .NET

Stacks locales para desarrollo

OpenServer, XAMPP y packs similares sirven a principiantes. Denver lleva tiempo desfasado — no apuntes a él en los 2020. Los equipos usan más Docker o entornos integrados del framework.

Lo local es para romper y arreglar el sitio con seguridad — no para sustituir el hosting de producción.

Mínimo para arrancar:

  • PHP/Node + BD según necesidades del proyecto
  • HTTPS en prod (en local — según haga falta)
  • coincidir versiones mayores con prod cuando sea posible

Vínculo con SEO y disponibilidad del sitio

Si el servidor devuelve 5xx, bloquea bots o ralentiza el TTFB, sufren personas e indexación. Tras un cambio de host comprueba códigos de respuesta, redirects y HTTPS.

Tras un traslado:

  • home y URLs clave devuelven 200
  • www/non-www y http→https son coherentes
  • sitemap y robots son alcanzables
  • no hay 404 masivos en rutas viejas

Auditoría SEO técnica Certificado SSL

FAQ

¿Un servidor web es un ordenador o un programa?

Ambos sentidos viven: el software que responde peticiones HTTP(S) y el entorno de servidor (VPS/dedicated/cloud) donde corre ese software.

¿En qué se diferencia Apache de Nginx?

Ambos sirven sitios. Nginx suele ser un front rápido (estáticos, proxy); Apache es flexible y familiar en muchos shared hosts. En la práctica a menudo se combinan.

¿Por qué HTTPS?

Cifra el tráfico entre navegador y servidor. Hoy es un estándar base, más un requisito de muchos navegadores y buscadores.

¿Un sitio pequeño necesita servidor propio?

Normalmente no: basta hosting/VPS de un proveedor. Hardware propio tiene sentido con cargas especiales y competencia de admin.

¿Qué es un servidor local para desarrollo?

Un entorno en tu PC (Docker, OpenServer, XAMPP y análogos) para correr el sitio sin desplegar a producción.

¿Necesitas un stack de servidor claro?

Te ayudamos a ordenar Apache/Nginx, HTTPS y el traslado — sin sorpresas de 5xx.

Hablar del proyecto