¿Qué es un servidor web?
En el nivel más básico, un servidor web es simplemente un programa de computadora que dispensa páginas web a medida que se solicitan. La máquina en la que se ejecuta el programa generalmente también se denomina servidor, Cuando alguien se sienta frente a una computadora e ingresa una dirección en un navegador de internet como Internet Explorer o Firefox, el navegador envía una solicitud a Internet pidiendo ver la página web que se encuentra en esa dirección. El servidor web es el programa o máquina que responde a esa solicitud y devuelve el contenido de la página al usuario.
Esto se puede hacer porque cada computadora o dispositivo que se conecta a Internet tiene un número de identificación único, llamado dirección de Protocolo de Internet, o dirección IP para abreviar. Esta dirección es lo que permite que las computadoras se encuentren entre sí y se comuniquen a través de la red. En resumen, el proceso funciona de la siguiente manera.
¿Para qué sirve un Servidor Web?
Cada página web en Internet también tiene una dirección única, llamada Localizador Uniforme de Recursos, o URL. Algo como "www.example.com/page1.htm" es un ejemplo de una URL típica. Cuando un usuario escribe esa URL en un navegador web, la máquina en la que se ejecuta el navegador envía una solicitud a la dirección IP del servidor web para esa página, solicitando que se devuelva todo el contenido encontrado allí. Una vez que el servidor web recibe esa solicitud, envía el contenido de la página a la dirección IP de la computadora que lo solicita. El navegador web traduce ese contenido HTML a texto, imágenes, enlaces, videos, etc.
En ocasiones, los servidores web se pueden ralentizar debido a recursos inadecuados en la máquina en la que se ejecutan o a un número abrumador de solicitudes recibidas en un corto tiempo, pero en general todo el proceso ocurre tan rápido que apenas se nota cuando los usuarios navegan de una página web a otra. Los datos que se transfieren de ida y vuelta durante estos intercambios deben ajustarse a un protocolo específico llamado Protocolo de Transferencia de Hipertexto (HTTP), para garantizar que todas las páginas web y los servidores se comuniquen entre sí de manera eficiente y sin errores.
El tipo de servidor web más común en la actualidad, es decir, el programa que realmente recibe y responde las solicitudes de página es Apache. Este software de código abierto maneja más de la mitad de todos los sitios web existentes en la actualidad: muchos desarrolladores de aplicaciones y tecnologías basadas en la web utilizan Apache como su entorno predeterminado al diseñar nuevos productos.
¿Qué es LAMP?
LAMP es una plataforma de desarrollo Web de código abierto que utiliza Linux como sistema operativo, Apache como servidor Web, MySQL como sistema de gestión de bases de datos y PHP como lenguaje de programación. (A veces se usa Perl o Python en vez de PHP.)
Debido a que la plataforma tiene cuatro capas, a veces se hace referencia a LAMP como una pila LAMP. Las pilas se pueden construir en diferentes sistemas operativos. Se dice que los desarrolladores que utilizan estas herramientas con un sistema operativo Windows en lugar de Linux utilizan WAMP; con un sistema Macintosh, MAMP; y con un sistema Solaris, SAMP.
Instalar y Configurar un Servidor Web en Ubuntu Server (Servidor LAMP)
¿Qué es Apache?
Apache es el software de servidor web más utilizado, desarrollado y mantenido por la Apache Software Foundation. Algúnas características que tiene Apache son:
- Apache es un software de código abierto disponible de forma gratuita.
- Funciona en el 67% de todos los servidores web del mundo.
- Es rápido, fiable y seguro.
- Puede ser altamente personalizado para satisfacer las necesidades de muchos entornos diferentes mediante el uso de extensiones y módulos.
- La mayoría de los proveedores de alojamiento de WordPress utilizan Apache como su software de servidor web.
Tipos de servidor web más populares
- Apache: Es el servidor de páginas web más común y utilizado en todo el mundo por ser de código abierto y usado para sitios hechos en WordPress, usado generalmente en servidores linux, pero es multiplataforma. Normalmente se instala XAMPP en Windows para usar Apache como servidor web.
- Microsoft IIS: Por el solo hecho de mencionar la palabra Microsoft, podemos imaginar que solo funciona sobre sistemas Windows y en especial en Windows Server.
- Sun Java System Web Server: es un servidor seguro, fiable y fácil de usar, diseñado para medianos y grandes sitios. Este producto pertenece a Oracle.
- Ngnix: es un servidor de páginas web ligero y de alto, es el segundo servidor web más usado en dominios activos superando a Internet Information Server de Microsoft.
- Lighttp: Seguridad, velocidad, cumplimiento y flexibilidad son sus características, es una herramienta que está redefiniendo el significado de eficiencia de un servidor web; ya que está diseñado y optimizado para entornos de alto rendimiento con un uso mínimo de memoria y gestión eficaz de la carga del CPU en comparación con otros servidores web. Ees la solución perfecta para todos los servidores que están sufriendo problemas de carga y es de código abierto con licencia BSD revisada.
Si tienes que hacer una migración de un sitio en wordpress, te recomiendo este artículo: Cómo migrar wordpress de un hosting a otro