Saltar al contenido
BeoHosting
BeoHosting
Hosting

Qué es un servidor y cómo funciona

BeoHosting Team··11 min read de lectura
Qué es un servidor y cómo funciona

Qué es un servidor, en palabras sencillas

Un servidor es un ordenador cuya función principal es prestar servicios a otros ordenadores (clientes) a través de una red. Cuando abres un sitio web en el navegador, tu ordenador (el cliente) envía una solicitud al servidor que aloja ese sitio, el servidor procesa la solicitud y devuelve la página web solicitada. Este proceso ocurre en milisegundos, cientos o miles de veces por segundo en los sitios populares.

El término «servidor» puede referirse a un ordenador físico (hardware), al software que recibe y procesa las solicitudes (un servidor web como Nginx o Apache) o a un rol abstracto en una red (cualquier dispositivo que presta un servicio). En el contexto del alojamiento web, solemos referirnos a un ordenador físico en un centro de datos que ejecuta software para servir sitios web.

Técnicamente, cualquier ordenador puede ser un servidor, incluso tu portátil. Pero los servidores profesionales están diseñados para funcionar sin parar 24/7/365, con componentes redundantes, procesadores más potentes y más memoria que los ordenadores de sobremesa habituales.

Componentes de hardware de un servidor

El hardware de un servidor es similar al de un ordenador de sobremesa, pero optimizado para la fiabilidad, el rendimiento y el funcionamiento continuo.

Procesador (CPU)

Los procesadores de servidor como Intel Xeon y AMD EPYC están diseñados para la multitarea y la alta carga. A diferencia de los procesadores de sobremesa, optimizados para una sola solicitud exigente de una aplicación (como los juegos), los procesadores de servidor están optimizados para gestionar muchas solicitudes más pequeñas de forma simultánea. Los servidores modernos tienen 2 o más procesadores con entre 32 y 128 núcleos cada uno, lo que significa que pueden gestionar cientos de solicitudes en paralelo.

Memoria (RAM)

Los servidores usan memoria ECC (Error-Correcting Code) que detecta y corrige errores en los datos. Esto es fundamental porque un error de memoria en un servidor puede afectar a cientos de usuarios a la vez. Un servidor web típico tiene entre 32 y 256 GB de RAM, mientras que los servidores de bases de datos pueden tener 512 GB o más. La RAM ECC es más cara que la RAM normal, pero ofrece una alta fiabilidad de los datos.

Almacenamiento

Los servidores modernos usan discos NVMe SSD que son hasta 10 veces más rápidos que los SSD SATA tradicionales y hasta 100 veces más rápidos que los HDD. En el alojamiento web, la velocidad del disco afecta directamente al tiempo de carga del sitio, porque cada archivo, imagen y consulta a la base de datos se lee del disco. La configuración RAID (normalmente RAID 1 o RAID 10) aporta redundancia: si un disco falla, los datos se conservan en otro.

Red

Los servidores se conectan a la red con enlaces de gran ancho de banda, normalmente de 1 Gbps o 10 Gbps. Los centros de datos usan conexiones de red redundantes de varios proveedores de internet para garantizar que el servidor siga siendo accesible aunque uno de ellos tenga una incidencia. La tarjeta de red del servidor suele ser de doble puerto para mayor redundancia.

Alimentación

Los servidores profesionales tienen fuentes de alimentación redundantes (normalmente dos). Si una fuente falla, el servidor sigue funcionando con la otra sin interrupción. Las fuentes de alimentación son «hot-swappable», es decir, pueden sustituirse mientras el servidor está en marcha. Los centros de datos también disponen de un SAI (sistema de alimentación ininterrumpida) y generadores diésel para el caso de un corte de suministro en todo el edificio.

Sistema operativo del servidor

El sistema operativo (SO) es el software que gestiona los recursos de hardware y ofrece una plataforma para las aplicaciones.

Linux

Alrededor del 96 % de los servidores web de internet usan Linux. Las distribuciones de servidor más populares son Ubuntu Server, CentOS/AlmaLinux/Rocky Linux (basadas en RHEL) y Debian. Linux es gratuito, de código abierto, estable y muy seguro. Domina el sector del alojamiento web porque está optimizado para entornos de servidor, cuenta con un enorme ecosistema de paquetes de software y requiere menos recursos que Windows.

Windows Server

Microsoft Windows Server se usa para aplicaciones .NET, sitios web ASP.NET, bases de datos MSSQL y entornos de Active Directory. Windows Server requiere una licencia (lo que encarece el hosting) y, por lo general, consume más recursos que Linux. Se usa principalmente en entornos corporativos donde se necesita integración con el ecosistema de Microsoft.

FreeBSD

FreeBSD es un sistema operativo de tipo Unix conocido por su estabilidad y seguridad. Lo usa Netflix para su CDN, Yahoo para su infraestructura de correo y WhatsApp para sus servidores de mensajería. Es menos popular que Linux para el alojamiento web general, pero es una excelente opción para usos especializados que requieren el máximo rendimiento de red.

Stack de software

El stack de software es la combinación de programas que se ejecutan en un servidor para servir sitios web y aplicaciones.

Servidor web

El servidor web recibe las solicitudes HTTP de los usuarios y devuelve respuestas (páginas HTML, imágenes, CSS, JavaScript). Nginx es actualmente el servidor web más popular, con alrededor del 34 % de cuota de mercado. Es conocido por gestionar de forma eficiente un gran número de conexiones simultáneas con un bajo consumo de recursos. Apache HTTP Server ocupa el segundo puesto en popularidad, con alrededor del 30 % de cuota, conocido por su flexibilidad y su compatibilidad con .htaccess. LiteSpeed es un servidor web premium que ofrece un rendimiento excepcional, especialmente para sitios PHP y WordPress.

Lenguaje de programación / runtime

El servidor ejecuta código escrito en uno o varios lenguajes de programación. PHP-FPM es el más habitual para sitios WordPress y PHP. El runtime Node.js para aplicaciones JavaScript. Python WSGI (Gunicorn) o ASGI (Uvicorn) para aplicaciones Python. Cada uno de estos runtimes recibe las solicitudes del servidor web, ejecuta el código de la aplicación y devuelve el resultado.

Base de datos

La mayoría de los sitios dinámicos almacenan los datos en una base de datos. MySQL y MariaDB son las más populares para el alojamiento web. PostgreSQL ofrece funciones avanzadas y una mejor integridad de los datos. MongoDB es una opción NoSQL para estructuras de datos flexibles. Redis se usa como base de datos en memoria para caché, sesiones y colas de tareas.

Panel de control

cPanel, Plesk y DirectAdmin son los paneles de control más populares y ofrecen una interfaz gráfica para gestionar tu cuenta de hosting. A través de un panel de control puedes crear cuentas de correo, gestionar bases de datos, instalar certificados SSL, configurar el DNS y mucho más sin usar la línea de comandos. Para servidores VPS y dedicados, muchos administradores prefieren la gestión directa mediante un terminal SSH.

Centros de datos

Un centro de datos es una instalación diseñada para albergar servidores con las condiciones óptimas para un funcionamiento continuo.

Seguridad física

Los centros de datos profesionales cuentan con varias capas de protección física: vallado, videovigilancia, control de acceso biométrico y seguridad 24/7. Solo el personal autorizado puede acceder a las salas de servidores. Cada acceso queda registrado y puede auditarse.

Climatización

Los servidores generan un calor considerable. Los centros de datos usan sistemas de refrigeración industriales que mantienen la temperatura entre 18 y 27 grados Celsius con una humedad controlada. Los centros de datos modernos usan configuraciones de pasillo caliente/pasillo frío y sistemas de free cooling que aprovechan el aire exterior cuando la temperatura es lo bastante baja, lo que reduce el consumo de energía.

Alimentación

Los centros de datos tienen varias capas de redundancia eléctrica: suministro de la red principal, baterías de SAI que asumen la carga durante cortes breves (normalmente de 15 a 30 minutos) y generadores diésel que pueden alimentar todo el edificio durante días o semanas. La redundancia N+1 o 2N significa que existe uno o dos sistemas de alimentación de respaldo completos.

Infraestructura de red

Los centros de datos están conectados a varios proveedores de internet (conectividad multi-homed), lo que garantiza que un fallo en un proveedor no afecte a la disponibilidad del servidor. El equipamiento de red (routers, switches) también es redundante, con conmutación automática por error. Los centros de datos Tier III y Tier IV garantizan un uptime anual de entre el 99,982 % y el 99,995 %.

Cómo sirve un servidor un sitio web

Esto es lo que ocurre desde el momento en que un usuario escribe una URL en el navegador hasta que se muestra la página.

  1. Resolución de DNS: el navegador pregunta al servidor DNS por la dirección IP del dominio. El DNS devuelve la dirección IP del servidor que aloja el sitio (por ejemplo, 185.210.45.67).
  2. Conexión TCP: el navegador establece una conexión TCP con el servidor en el puerto 443 (HTTPS) o 80 (HTTP). Esto incluye el «three-way handshake»: SYN, SYN-ACK, ACK.
  3. Handshake TLS: en HTTPS, el servidor y el navegador intercambian certificados y negocian el cifrado. Esto añade 1-2 viajes de ida y vuelta, pero garantiza que la comunicación esté cifrada.
  4. Solicitud HTTP: el navegador envía una solicitud GET para la página solicitada (por ejemplo, GET /contacto HTTP/2).
  5. Procesamiento en el servidor: el servidor web (Nginx/Apache) recibe la solicitud y la reenvía a PHP-FPM/Node.js. La aplicación lee los datos de la base de datos, procesa las plantillas y genera el HTML.
  6. Respuesta HTTP: el servidor devuelve la página HTML con el código de estado 200 (OK). El navegador recibe el HTML y empieza a analizarlo.
  7. Recursos adicionales: el navegador envía solicitudes adicionales para el CSS, JavaScript, imágenes y fuentes referenciados en el HTML. El servidor devuelve cada archivo.
  8. Renderizado: el navegador combina HTML, CSS y JavaScript para mostrar la página completa al usuario.

Todo este proceso ocurre en 100-500 milisegundos en un sitio bien optimizado con un hosting rápido.

Conclusión

El servidor es la base de cualquier sitio web: desde los componentes de hardware optimizados para un funcionamiento continuo, pasando por el sistema operativo y el stack de software, hasta el centro de datos que aporta seguridad física y redundancia. Entender cómo funcionan los servidores te ayuda a tomar decisiones de hosting informadas y a reconocer qué afecta al rendimiento de tu sitio. En BeoHosting, nuestros servidores usan el hardware más reciente con discos NVMe SSD, memoria ECC y alimentación redundante en centros de datos profesionales con un uptime garantizado del 99,9 %, porque tu sitio merece una infraestructura fiable.

BeoHosting Team

10+ años de experiencia — Especialistas en alojamiento web e infraestructura

  • Web Hosting
  • WordPress Hosting
  • VPS
  • Dedicated Serveri
  • Domeni
  • SSL
  • cPanel
  • LiteSpeed
  • Linux administracija
  • DNS

Última actualización: