Significa servidor el hardware, el software o ambos?

"Servidor" es una mitad de "Cliente/Servidor", y puede significar muchas cosas.

Aunque "servidor" puede, en algunos círculos como muchos han señalado aquí, referirse a un sistema de hardware informático de alta potencia, me atrevería a adivinar que la mayoría de las veces, cuando el término "servidor" es utilizado por un profesional de la informática o de la ingeniería de software, suele referirse al software.

Un "servidor" no es más que una pieza de software, normalmente con poca o ninguna interfaz de usuario, que "sirve" algún tipo de datos o funcionalidad a los "clientes".

Por ejemplo, cuando usted pide una hamburguesa en el drive-thru de McDonalds, y su pedido aparece en la "pantalla de confirmación del pedido" integrada en el menú y en el sistema de altavoces/micrófono, la información que se muestra allí está siendo recuperada de un "servidor", que en este caso es sólo un software que se ejecuta en un ordenador anodino (probablemente una máquina vieja, polvorienta y poco potente que se encuentra debajo de un escritorio en la oficina del gerente).

Esto es sólo un ejemplo para ilustrar que el término "servidor" no se refiere en absoluto a un hardware informático de alta potencia. En este momento hay probablemente 20 o más "servidores" que se ejecutan en mi portátil basado en Windows. La mayoría de ellos no hacen nada el 90% del tiempo, esperando que algún otro programa les pida algo.

Muchos programas son a la vez "servidores" para ciertos clientes que hacen uso de ellos, y a la vez son "clientes" para otros servidores que les proporcionan información que necesitan.

Espero que esto ayude. Gracias por el A2A.