01 Jun ¿Qué es un servidor?
¿Qué es un servidor?
Servidor que son. Los servidores alimentan Internet y lo han hecho desde su creación. Todos los sitios web del mundo se ejecutan en servidores (con diferentes niveles de interfaces web e inicios de sesión). Entonces, ¿qué son, cómo funcionan y qué usa Liquid Light normalmente?
Es posible que haya escuchado la frase «los servidores son solo computadoras», pero las computadoras son dispositivos complejos con una gran variedad de hardware, aplicaciones y sistemas operativos disponibles. Su teléfono, tableta e incluso refrigerador pueden ser computadoras, pero no suelen ser servidores. Es cierto que los servidores tienen una placa base, RAM y un disco duro como cualquier computadora con la que estés familiarizado, pero ahí es donde terminan las similitudes.
Los componentes que componen un servidor tienden a diseñarse con el propósito de estar en un servidor. Los discos duros se construyen pensando en «siempre activo», ya que un servidor nunca se apaga; sería bastante molesto si los sitios web solo funcionaran de 9 a 5 (aunque eso puede resolver algunos argumentos). También son más resistentes a cortes de energía y fallas de hardware: un buen servidor tendrá una copia de seguridad constante de los datos y se mantendrá actualizado con correcciones de errores y parches de seguridad.
Si bien puede configurar un servidor en casa para alojar su sitio web, los servidores dedicados tienden a estar alojados en edificios con protocolos más rigurosos. Normalmente se encuentran detrás de puertas cerradas físicamente con rigurosos procedimientos de seguridad para acceder a ellas. Los edificios también tienden a tener una conexión a Internet de alta velocidad, energía de respaldo y estrictas normas de salud y seguridad, incluida la protección contra incendios.
Aparte del hardware, los servidores pueden ejecutarse en diferentes sistemas operativos según las preferencias y los requisitos del desarrollador / empresa. Las aplicaciones / servicios disponibles para cada sistema operativo tienden a ser universales (con algunas excepciones). He desglosado un par de términos y a qué se aplican en el mundo de los servidores:
Sistema operativo
Cada computadora necesita un sistema operativo (SO) para ejecutar y controlar los procesos de la computadora. Esto se encarga de las tareas diarias y administra el software y el hardware de la máquina, lo que garantiza que cada aplicación tenga recursos para ejecutarse. Puede ser que no haya suficientes recursos para todas las aplicaciones en ejecución, en cuyo caso el sistema operativo hará todo lo posible para administrar lo que pueda, pero en última instancia, las aplicaciones deberán cerrarse, el servidor actualizado o el sistema operativo fallará.
Piense en ello como un cocinero de la escuela, asegurándose de que haya suficiente comida para cada niño y de que cada niño obtenga lo que necesita para correr. Si aumenta el número de niños, hay advertencias y alertas para que la “gerencia” compre más comida o algunos niños se quedarán sin ella.
La mayoría de los sistemas operativos con los que estará familiarizado tienden a tener una interfaz gráfica de usuario (GUI). Estos incluirían Windows y OSX en su computadora, iOS y Android, por nombrar algunos. La GUI es responsable de mostrarte aplicaciones, permitiéndote usar el teclado, el mouse o quizás tu dedo y hacer que las cosas se vean “bonitas”.
El sistema operativo que solemos ejecutar en servidores no tiene una GUI instalada. Los servidores no suelen tener pantallas conectadas y, dado que tener una GUI utiliza recursos valiosos, opte por no tenerla en ejecución. Queremos concentrar la mayor parte de los recursos para ejecutar las aplicaciones que sirven al sitio web en lugar de «desperdiciarlos» en algo que nadie miraría. Los servidores no son algo que generalmente necesite abrir y acceder todos los días; tienden a ser un tipo de cosas de «configurar y ejecutar».
Toda la gestión del servidor y del sistema operativo se realiza a través de la línea de comandos. Esta es una operación basada en texto (lo que suele ver en las películas cuando alguien está «pirateando»). Usando la línea de comando podemos controlar las operaciones subyacentes del servidor; también es más rápido para el servidor ejecutar cualquier operación a través de la línea de comando, ya que está usando los comandos directos. Cada sistema operativo tiene una línea de comando a la que puede acceder (si lo desea). Para ser quisquilloso, incluso la línea de comandos es una “GUI”, ya que toma comandos legibles por humanos y los convierte a código de máquina para que los use el servidor.
El sistema operativo que usamos en Liquid Light para nuestros servidores se llama Debian. Esto se basa en un sistema operativo más general llamado Linux (que forma la base de muchos sistemas operativos, incluido el OSX de Apple). Dato “divertido”: cada una de las versiones del sistema operativo Debian lleva el nombre de los personajes de Toy Story.
Servicios / Aplicaciones
Una vez que se está ejecutando un servidor, el siguiente paso es instalar las aplicaciones (o servicios) que realmente sirven al sitio web. La cantidad de aplicaciones disponibles para los servidores es enorme, pero solo necesita instalar las que desee. Tratamos de mantener nuestros servidores lo más ajustados posible, ya que los recursos son finitos y no queremos desperdiciarlos en servicios que no necesitamos.
Los servicios más importantes que solemos utilizar son:
Apache: este es el servidor web en sí mismo y maneja las solicitudes HTTP, así es como el servidor sabe qué contenido de la página mostrar cuando alguien visita una página web PHP: este es el lenguaje de programación que usamos y desde el que se construyen todos nuestros sitios. Calcula y renderiza en base a la lógica y las condiciones MySQL: esta es la base de datos de nuestros sitios web que es donde se almacena el contenido
Como una descripción general de alto nivel de lo que sucede:
Un usuario realiza una solicitud, que termina en nuestro servidor Apache acepta la solicitud y carga la carpeta correcta PHP, luego carga los componentes específicos requeridos y extrae el contenido de la base de datos MySQL para crear una página web que luego se devuelve al usuario
Como ocurre con cualquier cosa tecnológica, a veces las aplicaciones o los servicios se bloquean o se “cuelgan”. Esto puede hacer que el servidor deje de devolver contenido e impida que el sitio web funcione. Al igual que con todos los problemas técnicos, la mayoría de las veces, «apagarlo y volver a encenderlo» resolverá el problema. Las aplicaciones individuales se pueden reiniciar sin reiniciar todo el servidor.
Pero, ¿qué pasa con los servidores sin servidor?
Es posible que haya oído hablar del término «sin servidor». Esto no significa que no haya un servidor, significa que no hay ningún servidor que administrar. Los proveedores de servicios sin servidor ofrecen un espacio para que cargue su sitio web y ellos se encargan del resto. La ventaja es que no necesita ser un nerd del servidor para poner en marcha un sitio web, la desventaja es que no tiene control sobre el servidor en sí.
¿Qué es un servidor?
Posicionar una Web en los primeros puestos de Google
Qué quiere Google para posicionarte en los primeros lugares
Qué es el SEO y cómo funciona el SEO Guía de inicio 2022
18 MEJORES HERRAMIENTAS SEO PARA EXPERTOS EN 2022
Las Mejores Herramientas SEO Gratuitas – Potencia tu Estrategia
Qué es el posicionamiento SEO y por qué es tan importante
Curso online de SEO para Google My Business por Llorenc Real
Tienda Online elige bien tu dominio
POSICIONA TU FICHA GOOGLE MY BUSINESS PARA SEO LOCAL
Cómo encontrar Dominios caducados y de alto Page Rank
Herramientas Posicionamiento SEO más importantes
SEO Posicionamiento vínculos de calidad
Mejores Herramientas Gratuitas para Posicionamiento SEO
Herramientas de auditoria paginas web SEO
Guía para Mostrar Ventanas Emergentes Automáticas con Bootstrap
Algoritmos de Planificacion FCFS, SJF, SRTF, ROUND ROBIND
Herramientas necesarias Posicionamiento SEO
#Qué #servidor #Luz #líquida