Un servicio de alojamiento web es un tipo de servicio de alojamiento de Internet que aloja sitios web para clientes, es decir, les ofrece las instalaciones necesarias para crear y mantener un sitio y lo hace accesible en la World Wide Web . Las empresas que brindan servicios de alojamiento web a veces se denominan servidores web .
Normalmente, el alojamiento web requiere lo siguiente:
uno o más servidores para actuar como host de los sitios; Los servidores pueden ser físicos o virtuales.
colocación de los servidores, proporcionando espacio físico, electricidad y conectividad a Internet ;
Hasta 1991, Internet estaba restringido a su uso únicamente "... para investigación y educación en ciencias e ingeniería ..." [1] [2] y se usaba para correo electrónico , telnet , FTP y tráfico USENET , pero sólo una pequeña parte. número de páginas web. Los protocolos de la World Wide Web acababan de escribirse [3] y hasta finales de 1993 no existiría un navegador web gráfico para ordenadores Mac o Windows. [4] Incluso después de que hubo cierta apertura del acceso a Internet, la situación fue confusa [ se necesita aclaración ] hasta 1995. [5]
Para alojar un sitio web en Internet , un individuo o una empresa necesitaría su propia computadora o servidor . [2] Como no todas las empresas tenían el presupuesto o la experiencia para hacer esto, los servicios de alojamiento web comenzaron a ofrecer alojar los sitios web de los usuarios en sus propios servidores, sin que el cliente necesitara poseer la infraestructura necesaria para operar el sitio web. Los propietarios de los sitios web, también llamados webmasters , podrían crear un sitio web que se alojaría en el servidor del servicio de alojamiento web y el servicio de alojamiento web lo publicaría en la web.
A medida que crecía el número de usuarios de la World Wide Web, crecía la presión para que las empresas, tanto grandes como pequeñas, tuvieran presencia en línea. En 1995, empresas como GeoCities , Angelfire y Tripod ofrecían alojamiento gratuito. [6]
Clasificación
Alojamiento de páginas estáticas
El más básico es el alojamiento de páginas web y archivos a pequeña escala, donde los archivos se pueden cargar a través del Protocolo de transferencia de archivos (FTP) o una interfaz web. Los archivos generalmente se envían a la Web "tal cual" o con un procesamiento mínimo. Muchos proveedores de servicios de Internet (ISP) ofrecen este servicio de forma gratuita a sus suscriptores. Las personas y organizaciones también pueden obtener alojamiento de páginas web de proveedores de servicios alternativos.
Diferentes empresas ofrecen servicios de alojamiento web gratuitos con servicios limitados, a veces respaldados por anuncios, [ ¿necesita actualización? ] y, a menudo, limitado en comparación con el alojamiento pago.
El alojamiento de una sola página suele ser suficiente para páginas web personales . El alojamiento de sitios web personales suele ser gratuito, patrocinado por publicidad o económico. El alojamiento de sitios web comerciales suele tener un gasto mayor según el tamaño y el tipo del sitio.
Muchas grandes empresas que no son proveedores de servicios de Internet necesitan estar permanentemente conectadas a la web para enviar correos electrónicos, archivos, etc. a otros sitios. La empresa puede utilizar la computadora como servidor de un sitio web para proporcionar detalles de sus productos y servicios e instalaciones para pedidos en línea. [ incomprensible ]
Los servicios de alojamiento de Internet pueden ejecutar servidores web . El alcance de los servicios de alojamiento web varía mucho.
Servicio de alojamiento web compartido : el sitio web de uno se coloca en el mismo servidor que muchos otros sitios, desde unos pocos sitios hasta cientos de sitios web. Normalmente, todos los dominios pueden compartir un conjunto común de recursos del servidor, como la RAM y la CPU . Las funciones disponibles con este tipo de servicio pueden ser bastante básicas y poco flexibles en términos de software y actualizaciones. Los revendedores suelen vender alojamiento web compartido y las empresas web suelen tener cuentas de revendedor para proporcionar alojamiento a los clientes.
Alojamiento web para revendedores : permite a los clientes convertirse ellos mismos en servidores web. Los revendedores podrían funcionar, para dominios individuales, bajo cualquier combinación de estos tipos de alojamiento enumerados, dependiendo de a quién estén afiliados como revendedores. Las cuentas de los revendedores pueden variar enormemente en tamaño: pueden tener su propio servidor virtual dedicado en un servidor colocado. Muchos revendedores brindan un servicio casi idéntico al plan de alojamiento compartido de su proveedor y brindan ellos mismos el soporte técnico.
Servidor virtual dedicado : también conocido como servidor privado virtual (VPS), divide los recursos del servidor en servidores virtuales, donde los recursos se pueden asignar de una manera que no refleje directamente el hardware subyacente. A los VPS a menudo se les asignarán recursos en función de una relación de un servidor a muchos VPS; sin embargo, la virtualización se puede realizar por varias razones, incluida la capacidad de mover un contenedor de VPS entre servidores. Los usuarios pueden tener acceso root a su propio espacio virtual. En ocasiones, los clientes son responsables de parchear y mantener el servidor (servidor no administrado) o el proveedor de VPS puede proporcionar tareas de administración del servidor para el cliente (servidor administrado).
Servicio de alojamiento dedicado : el usuario obtiene su propio servidor web y obtiene control total sobre él (el usuario tiene acceso de root para Linux/acceso de administrador para Windows); sin embargo, el usuario normalmente no es propietario del servidor. Un tipo de hosting dedicado es el autoadministrado o no administrado. Suele ser el menos costoso para los planes dedicados. El usuario tiene acceso administrativo completo al servidor, lo que significa que el cliente es responsable de la seguridad y el mantenimiento de su propio servidor dedicado.
Servicio de alojamiento administrado : el usuario obtiene su propio servidor web, pero no se le permite control total sobre él (se le niega al usuario acceso raíz para Linux/acceso de administrador para Windows); sin embargo, se les permite administrar sus datos a través de FTP u otras herramientas de administración remota. Se niega al usuario el control total para que el proveedor pueda garantizar la calidad del servicio al no permitir que el usuario modifique el servidor o cree potencialmente problemas de configuración. Normalmente, el usuario no es propietario del servidor. El servidor se alquila al cliente.
Servicio de alojamiento web de colocación : similar al servicio de alojamiento web dedicado, pero el usuario es propietario del servidor colo; la empresa de alojamiento proporciona el espacio físico que ocupa el servidor y cuida del servidor. Este es el tipo de servicio de alojamiento web más potente y caro. En la mayoría de los casos, el proveedor de colocación puede proporcionar poco o ningún soporte directo para la máquina de su cliente, proporcionando únicamente las instalaciones eléctricas, de acceso a Internet y de almacenamiento para el servidor. En la mayoría de los casos de colo, el cliente haría que su propio administrador visitara el centro de datos en el sitio para realizar actualizaciones o cambios de hardware. Anteriormente, muchos proveedores de colocación aceptaban cualquier configuración de sistema para alojamiento, incluso aquellos alojados en cajas minitorre estilo escritorio , pero la mayoría de los hosts ahora requieren gabinetes de montaje en bastidor y configuraciones de sistema estándar.
Alojamiento en la nube : alojamiento basado en servidores agrupados con equilibrio de carga. Un sitio web alojado en la nube puede ser más confiable que otras alternativas, ya que otras computadoras en la nube pueden compensar cuando una sola pieza de hardware falla. Además, las interrupciones del suministro eléctrico local o incluso los desastres naturales son menos problemáticos para los sitios alojados en la nube, ya que el alojamiento en la nube está descentralizado. El alojamiento en la nube también permite a los proveedores cobrar a los usuarios sólo por los recursos consumidos por el usuario, en lugar de una tarifa fija por la cantidad que el usuario espera usar, o una inversión inicial de costo fijo en hardware. Alternativamente, la falta de centralización puede dar a los usuarios menos control sobre dónde se encuentran sus datos, lo que podría ser un problema para los usuarios con preocupaciones sobre la seguridad o la privacidad de los datos según las directrices del RGPD . Los usuarios de alojamiento en la nube pueden solicitar recursos adicionales a pedido, por ejemplo, solo durante los períodos de mayor tráfico, mientras descargan la administración de TI al servicio de alojamiento en la nube.
Alojamiento en clúster : tener varios servidores que alojan el mismo contenido para una mejor utilización de los recursos. Los servidores en clúster son una solución perfecta para alojamiento dedicado de alta disponibilidad o para crear una solución de alojamiento web escalable. Un clúster puede separar el servicio web de la capacidad de alojamiento de bases de datos. (Por lo general, los servidores web utilizan alojamiento en clúster para sus planes de alojamiento compartido, ya que la gestión masiva de clientes ofrece múltiples beneficios). [8]
Alojamiento en red : esta forma de alojamiento distribuido se produce cuando un clúster de servidores actúa como una red y está compuesto por varios nodos. [ cita necesaria ]
Servidor doméstico : se puede utilizar un servidor privado para alojar uno o más sitios web desde una conexión de banda ancha generalmente de nivel de consumidor . Pueden ser máquinas especialmente diseñadas o, más comúnmente, PC antiguas. Algunos ISP bloquean los servidores domésticos al no permitir solicitudes entrantes al puerto TCP 80 de la conexión del usuario y al negarse a proporcionar direcciones IP estáticas . Una forma común de obtener un nombre de host DNS confiable es crear una cuenta con unservicio DNS dinámico . Un servicio DNS dinámicocambiará automáticamente la dirección IP a la que apunta una URL cuando cambie la dirección IP. [9]
Algunos tipos específicos de alojamiento proporcionados por proveedores de servicios de alojamiento web:
El host también puede proporcionar una interfaz o panel de control para administrar el servidor web e instalar scripts, así como otros módulos y aplicaciones de servicios como el correo electrónico. Un servidor web que no utiliza un panel de control para administrar la cuenta de hosting a menudo se denomina servidor "sin cabeza". Algunos servidores se especializan en determinado software o servicios (por ejemplo, comercio electrónico, blogs, etc.).
Fiabilidad y tiempo de actividad
La disponibilidad de un sitio web se mide por el porcentaje de un año en el que el sitio web es accesible públicamente y accesible a través de Internet. Esto es diferente a medir el tiempo de actividad de un sistema. El tiempo de actividad se refiere a que el sistema mismo esté en línea. El tiempo de actividad no tiene en cuenta poder alcanzarlo como en caso de un corte de red. [ cita necesaria ] El Acuerdo de Nivel de Servicio (SLA) de un proveedor de hosting puede incluir una cierta cantidad de tiempo de inactividad programado por año para realizar el mantenimiento de los sistemas. Este tiempo de inactividad programado a menudo se excluye del plazo del SLA y debe restarse del tiempo total cuando se calcula la disponibilidad. Dependiendo de la redacción de un SLA, si la disponibilidad de un sistema cae por debajo de la del SLA firmado, un proveedor de alojamiento a menudo proporcionará un reembolso parcial por el tiempo perdido. La forma en que se determina el tiempo de inactividad cambia de un proveedor a otro, por lo que es imperativo leer el SLA. [10] No todos los proveedores publican estadísticas de tiempo de actividad.
Seguridad
Debido a que los servicios de alojamiento web alojan sitios web que pertenecen a sus clientes, la seguridad en línea es una preocupación importante. Cuando un cliente acepta utilizar un servicio de alojamiento web, cede el control de la seguridad de su sitio a la empresa que lo aloja. El nivel de seguridad que ofrece un servicio de alojamiento web es extremadamente importante para un cliente potencial y puede ser un factor importante al considerar qué proveedor puede elegir. [11]
Los servidores de alojamiento web pueden ser atacados por usuarios malintencionados de diferentes maneras, incluida la carga de malware o código malicioso en un sitio web alojado . Estos ataques pueden realizarse por diferentes motivos, incluido el robo de datos de tarjetas de crédito, el lanzamiento de un ataque distribuido de denegación de servicio (DDoS) o el envío de spam . [12]
^ 16 de marzo de 1992, memorando de Mariam Leder, asesora general adjunta de NSF, a Steven Wolff, director de división, NSF DNCRI (incluido en la página 128 de Gestión de NSFNET, una transcripción de la audiencia del 12 de marzo de 1992 ante el Subcomité de Ciencia de el Comité de Ciencia, Espacio y Tecnología, Cámara de Representantes de los Estados Unidos, Cien Segundo Congreso, Segunda Sesión, Excmo. Rick Boucher , presidente del subcomité, presidente)
^ ab "La historia del alojamiento web". www.tibus.com . Consultado el 11 de diciembre de 2016 .
^ Ward, Mark (3 de agosto de 2006). "Cómo la Web se extendió por todo el mundo". Noticias de la BBC . Consultado el 24 de enero de 2011 .
^ Raggett, Dave; Jenny Lam; Ian Alejandro (1996). HTML 3: Publicación electrónica en la World Wide Web . Harlow, Inglaterra; Lectura, Misa: Addison-Wesley. pag. 21.ISBN9780201876932.
^ "Retirada del servicio principal de NSFNET: crónica del fin de una era", Susan R. Harris y Elise Gerich, ConneXions , vol. 10, núm. 4, abril de 1996
^ "Una historia del alojamiento web [infografía]". BizTech . 24 de febrero de 2012 . Consultado el 4 de noviembre de 2016 .
^ "Compartir archivos de igual a igual". Alojamiento web activo. Archivado desde el original el 19 de febrero de 2020 . Consultado el 3 de noviembre de 2013 .
^ Buyya, Rajkumar; Yeo, Chee Shin; Venugopal, Srikumar (2008). "Computación en la nube orientada al mercado: visión, exageración y realidad para brindar servicios de TI como utilidades informáticas". 2008 Décima Conferencia Internacional IEEE sobre Comunicaciones y Computación de Alto Rendimiento . págs. 5-13. arXiv : 0808.3558 . doi :10.1109/HPCC.2008.172. ISBN978-0-7695-3352-0. S2CID 16882678.
^ Intark Han; Parque Hong-Shik; Youn-Kwae Jeong; Parque Kwang-Roh (2006). "Un servidor doméstico integrado para comunicación, recepción de retransmisiones y domótica". Transacciones IEEE sobre electrónica de consumo . 52 : 104-109. doi :10.1109/TCE.2006.1605033. S2CID 22145496.
^ Dawson, cristiano. "Por qué las garantías de tiempo de actividad son ridículas". Servidor . Consultado el 7 de octubre de 2014 . un buen SLA establecerá claramente cómo se define el tiempo de actividad y qué recibirá si no se cumple la "promesa de tiempo de actividad".
^ Schultz, Eugenio (2003). "Los atacantes atacaron los servidores de alojamiento web". Computadoras y seguridad . 22 (4): 273–283. doi :10.1016/s0167-4048(03)00402-4.
^ InstantShift (11 de febrero de 2011). "Una guía para la prevención y problemas de seguridad del alojamiento web". InstantShift: recurso diario para desarrolladores y diseñadores web . Consultado el 31 de octubre de 2016 .