Cómo funcionan los servidores web y la importancia de la ubicación

Publicado: 2021-10-22

Antes de discutir cómo funcionan los servidores web, primero es necesario comprender qué es un servidor y cómo afecta la forma en que funciona su sitio web o blog. Fundamentalmente, un servidor web transmite la información y los datos necesarios para ejecutar su sitio web o blog en su terminal, ya sea una PC, una Mac o un dispositivo portátil como un teléfono celular o una tableta.

¿Qué es un servidor?

Comencemos afirmando que esta no es una publicación técnica que explique cómo funciona el Protocolo de transferencia de hipertexto con respecto a las solicitudes y respuestas HTTP, ni sobre los aspectos técnicos de los sockets de Java o C++. Su objetivo es explicar en términos comprensibles qué es un servidor y qué papel desempeña para que su sitio web o blog sea visible en la pantalla. Para la gran mayoría, su servidor equivale a su servicio de alojamiento web.

Fundamentalmente, un servidor proporciona un servicio. En términos de Internet, hay más de un tipo de servidor. Puede ser una computadora, un disco duro o incluso una pieza de software. Aquí, estamos discutiendo los servidores web que ayudan a ejecutar su sitio web o blog, y cómo funcionan para proporcionarle a usted o a su sitio los archivos y gráficos que componen su sitio web o blog para que sus visitantes lo vean como lo desean. para.

Dichos servidores son generalmente bancos de discos duros que se cargan con el software necesario para ejecutar el sistema del servidor, para ejecutar su sitio web o blog y también para el almacenamiento de archivos y bases de datos que deben cargarse cuando los visitantes hacen clic para visitar su sitio.

Servicios de alojamiento web

Cuando se suscribe a un servicio de alojamiento web específico, básicamente le está pagando al host para que le proporcione espacio en el servidor, también conocido como espacio web. Además de ese espacio, su servidor web también proporcionará ancho de banda para permitir la transferencia de archivos hacia y desde el servidor y muchos otros servicios, como seguridad, una plataforma operativa conocida como panel de control (por ejemplo, cPanel) y otros servicios.

Todo esto se proporciona desde los servidores web del host. El alojamiento compartido implica que se le proporcione parte de un servidor: está compartiendo el espacio del servidor con muchos otros usuarios. En realidad, no obtiene su propia parte del servidor, pero recibe lo que está disponible en el momento en que necesita usarlo.

La mayoría de los buenos servicios de alojamiento web tienen mucho espacio en sus servidores para alojamiento compartido, pero si el espacio está sobrevendido, puede experimentar un tiempo de inactividad. Los servicios de alojamiento web como HostGator, Bluehost y DreamHost ofrecen mucho espacio en el servidor para los clientes de alojamiento compartido. Es posible que otros no, así que verifique el tiempo de actividad garantizado que se ofrece.

Hay otros servicios más caros que le brindan una cantidad garantizada de espacio en el servidor, conocidos como VPS, o alojamiento de servidor privado virtual, y otros que le brindan un servidor solo para usted. Sin embargo, no importa qué servicio de alojamiento tenga, su servidor web funciona fundamentalmente de la misma manera.

Cómo funcionan los servidores web

La forma más fácil de explicar cómo funcionan los servidores web es considerar una intranet comercial, donde los empleados de la empresa trabajan desde terminales sin capacidad de almacenamiento: sin almacenamiento en disco duro o DVD. Todo el software que ejecuta sus aplicaciones se almacena en el servidor de la empresa, al igual que los archivos que se generan en el curso de su trabajo. Este servidor puede estar ubicado en una habitación en la sucursal de la empresa, o estar ubicado en el departamento de TI de la oficina central en otra ciudad, país o incluso continente.

No importa dónde se almacene. Cada empleado individual puede acceder al software y a los archivos que necesita utilizar desde un terminal sin capacidad de almacenamiento de ningún tipo. Sin ranuras USB, sin DVD y sin disco duro. El servidor proporciona acceso al software y a los archivos necesarios que se almacenan en la RAM mientras están en uso. Una vez que haga clic en 'Guardar', los cambios en el archivo se almacenan en el servidor, y cada persona de la empresa tendrá sus propios inicios de sesión y permisos individuales para acceder a tipos específicos de archivos. En lugar de tener PC individuales, cada uno tiene su espacio individual o compartido en los servidores de la empresa.

Su computadora portátil, PC o incluso su teléfono celular se puede equiparar al terminal en el ejemplo anterior. Su servidor de alojamiento web es el servidor, y todo el software necesario para operar su sitio web también se almacena en el servidor de su alojamiento web, junto con sus páginas web, imágenes y todos los demás archivos que utiliza en su sitio.

Servidores Web y Blogs

Tomemos WordPress como ejemplo. Si tiene un blog de WordPress, sabrá que sus medios están almacenados en el servidor relacionado con su sitio. Cuando un lector hace clic para acceder a su blog, el enlace dirige su solicitud al sistema del servidor de su servidor web. Eso luego inicia una secuencia de eventos que dan como resultado que los componentes de la página de su blog se recuperen del sistema de archivos en el servidor y luego se resuelvan en la pantalla del visitante como su blog.

Cuando un visitante de su sitio hace clic en un enlace, ese clic se ve como una solicitud de acceso a la página web definida en la URL del enlace desde el servidor que almacena los archivos de ese sitio web. Ya sea que esté almacenado en los servidores de su propio servidor web o en otro servicio de alojamiento, el Localizador Uniforme de Recursos identifica la fuente del enlace y luego lo muestra en su pantalla.

Esto se hace de acuerdo con la codificación HTML y CSS del sitio, y generalmente se abren muchos archivos diferentes antes de recuperar toda la información para permitir que su página vinculada se resuelva en la pantalla de los visitantes. Estos incluyen el código fuente HTML para cada página o blog, los encabezados y pies de página que se aplican a cada página, los diversos archivos de formato CSS, las imágenes y todos los demás componentes individuales que conforman una página web. Todos estos se almacenan en un servidor, no en su computadora.

Para aclarar esto, el software de blogs de WordPress no se almacena localmente en su computadora, sino en el servidor de su servicio de alojamiento web. También se almacena en los servidores de alojamiento web el software necesario para operar el servidor, como Apache, Linux, etc., aunque eso no se almacena en su espacio web.

¿Qué se almacena dónde: mi computadora y el servidor?

Lo que se almacena en su parte del servidor es el software necesario para ejecutar su sitio web y su sistema de administración de contenido, lo que significa WordPress para la gran mayoría de las personas. Si desea usar Microsoft Office, debe descargarlo en su propia computadora. Esto se debe a que usa este software en su computadora sin necesidad de acceso a Internet.

Lo mismo se aplica a cualquier otra aplicación que necesite. Su servidor se carga solo con los sistemas de software necesarios para ejecutar su sitio web o blog, y para hacer que sus archivos sean visibles para quienes hacen clic en la URL de su sitio web o blog.

De hecho, todo su blog se mantiene en los servidores de su servidor web, incluidos los comentarios y el sistema de seguridad de su blog. Es una pequeña área de espacio disponible para que almacene todo lo que involucra sus comunicaciones a través de Internet.

Su servidor proporcionará las publicaciones, páginas, gráficos y videos que desea que se muestren cuando alguien visite las páginas de su blog. También proporciona espacio para que almacene su software de blogs (por ejemplo, WordPress), bases de datos y todos los demás archivos necesarios para ejecutar su blog. Consulte en cualquier parte de su computadora y no encontrará ninguno de estos archivos en su disco duro. Todos ellos están almacenados en el servidor.

Velocidad de carga y la importancia de la ubicación del servidor

La velocidad con la que se carga su blog o sitio web depende en gran medida de la ubicación de estos servidores web. Piensa en viajar. Le lleva más tiempo volar desde Nueva York al Reino Unido que a Detroit. De la misma manera, la ubicación de tu servidor marca la diferencia en la velocidad de carga de tu sitio web o blog. No estamos hablando aquí de horas, por supuesto, sino de segundos, o incluso microsegundos.

Si se encuentra en el Reino Unido y su servidor se encuentra en Nueva York, es probable que el tipo de Detroit cargue su blog mucho más rápido que el suyo. Lo mismo con Australia: un servidor ubicado en Melbourne cargará un blog para una mujer en Sidney mucho más rápido que para un hombre en Mumbai.

¡La importancia de la ubicación del servidor web no se puede exagerar! La velocidad de carga de un sitio es uno de los factores que Google considera en sus cálculos de clasificación. Si todo lo demás es igual entre dos URL web, es probable que el sitio que cargue más rápido obtenga la clasificación más alta. Si un visitante descubre que tiene que esperar a que se cargue su blog, puede decidir probar con otro sitio que se resuelva más rápido. Esto está relacionado con las distancias relativas entre el servidor y el visitante. La proximidad de su computadora al servidor es irrelevante.

Distancia, ancho de banda y tamaño de archivo

Entonces, ¿cómo puede superar este problema con respecto a la ubicación remota de los servidores web, ya sea desde su ubicación o la de su visitante? La distancia no se ve afectada por el ancho de banda. Sus archivos tardarán exactamente el mismo tiempo desde y hacia un servidor, independientemente de su ancho de banda:

How Web Servers Work

Como puede ver, incluso si la distancia de su servidor a su computadora es la misma, el ancho de banda hace una diferencia significativa en la velocidad de transmisión de sus archivos. Puede obtener más tamaño de archivo en un servicio de banda ancha de mayor ancho de banda.

Si considera que la banda ancha es una tubería que transporta sus archivos, cuanto mayor sea el diámetro de la tubería, más rápido viajarán sus archivos porque se pueden transferir más al mismo tiempo. Por lo tanto, la cantidad de ancho de banda que los servidores de su alojamiento web pueden ofrecerle es de gran importancia.

Se podría proporcionar un diagrama similar que muestre lo importante que es que la distancia entre el servidor y su computadora sea lo más baja posible. Cuanto más corta sea la tubería, o menor sea la distancia a recorrer, mayor será la velocidad de transferencia. Hay varias formas de lograr esto, siendo las más comunes:

  • a) Elija un servicio de alojamiento web lo más cerca posible de su ciudad natal. Sin embargo, se estaría restringiendo en la elección disponible para usted. El mejor servicio de hospedaje para sus necesidades puede estar ubicado a miles de kilómetros de distancia.
  • b) Verifique si su host tiene servidores ubicados más cerca de su casa que usan para su ubicación. Por ejemplo, algunos servicios de alojamiento web estadounidenses mantienen servidores en Europa y Asia para sus clientes que viven en esos continentes.
  • c) Si está utilizando un servicio de blogs como WordPress, use un complemento como W3 Total Cache. Esto puede acelerar la velocidad del servidor y los tiempos de descarga de WordPress al almacenar en caché los archivos que se usan con más frecuencia.
  • d) Utilizar un sistema CDN. Las redes de distribución de contenido pueden acelerar la carga de su sitio al almacenar contenido estático en varios servidores en una red mundial de servidores. Su computadora recibirá el contenido estático de su sitio web o blog desde el servidor más cercano a usted, según su dirección IP.

El contenido estático son los datos necesarios cuando se carga cada página de su sitio web o blog. Esto incluye hojas de estilo, archivos de imágenes, encabezados, aplicaciones Flash y JavaScript. Normalmente, todo esto se cargaría desde el servidor principal de su servicio de alojamiento web. Si esto es en Houston y su visitante está en Francia, entonces puede tomar algún tiempo para llegar a ellos. ¡CDN les permite cargar este contenido estático desde un servidor en el Reino Unido, Alemania o incluso en París!

Servidores web y ubicación: resumen

Es muy importante que tu blog o sitio web cargue rápido. La carga lenta no solo dará como resultado una tasa de rebote más alta, ya que las personas se cansan de esperar, sino que también es un factor incluido en el algoritmo de clasificación de Google. La carga lenta no solo afecta su volumen de tráfico potencial, sino que también es menos probable que los mantenga una vez que ven el enlace a su sitio.

La importancia de la ubicación de sus servidores web es muy importante, ya que juega un papel importante en la rapidez con que se resuelven sus páginas web y publicaciones de blog una vez que los visitantes potenciales hacen clic en su enlace. Es como esperar un autobús y vienen dos a la vez. El lento y el rápido, ¿cuál elegirías?