Un servicio de alojamiento web es un tipo de servicio de alojamiento de Internet que aloja sitios web para clientes, es decir, ofrece las instalaciones necesarias para que estos creen y mantengan un sitio y lo hagan accesible en la World Wide Web . Las empresas que ofrecen servicios de alojamiento web a veces se denominan proveedores de servicios web .
Normalmente, el alojamiento web requiere lo siguiente:
uno o más servidores que actúen como host(s) 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 restringida a su uso exclusivo "... para la investigación y la educación en ciencias e ingeniería ..." [1] [2] y se utilizaba para correo electrónico , telnet , FTP y tráfico de USENET , pero sólo para una pequeña cantidad de páginas web. Los protocolos de la World Wide Web acababan de escribirse [3] y hasta finales de 1993 no habría un navegador web gráfico para ordenadores Mac o Windows. [4] Incluso después de que se abriera un poco el acceso a Internet, la situación era confusa [ se necesita una aclaración ] hasta 1995. [5]
Para alojar un sitio web en Internet , una persona o empresa necesitaría su propio ordenador o servidor . [2] Como no todas las empresas tenían el presupuesto o la experiencia para hacerlo, los servicios de alojamiento web comenzaron a ofrecer alojar los sitios web de los usuarios en sus propios servidores, sin que el cliente tuviera que 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 se publicaría en la web mediante el servicio de alojamiento web.
A medida que el número de usuarios de la World Wide Web aumentó, aumentó 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, en el que los archivos se pueden cargar a través del Protocolo de Transferencia de Archivos (FTP) o una interfaz web. Los archivos suelen enviarse a la Web "tal como están" 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 las organizaciones también pueden obtener alojamiento de páginas web de proveedores de servicios alternativos.
El servicio de alojamiento web gratuito es ofrecido por diferentes empresas con servicios limitados, a veces respaldados por publicidad, [¿ necesita actualización? ] y a menudo limitados 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 coste más elevado según el tamaño y el tipo de sitio.
Muchas grandes empresas que no son proveedores de servicios de Internet necesitan estar conectadas permanentemente a la red 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 y facilidades para realizar pedidos en línea. [ incomprensible ]
Un sitio complejo requiere un paquete más completo que proporcione soporte de bases de datos y plataformas de desarrollo de aplicaciones (por ejemplo, ASP.NET , ColdFusion , Java EE , Perl/Plack , PHP o Ruby on Rails ). Estas funciones permiten a los clientes escribir o instalar scripts para aplicaciones como foros y gestión de contenido . Los paquetes de alojamiento web a menudo incluyen un sistema de gestión de contenido web , por lo que el usuario final no tiene que preocuparse por los aspectos más técnicos. Secure Sockets Layer (SSL) se utiliza para sitios web que desean cifrar los datos transmitidos.
Tipos de hosting
Los servicios de alojamiento de Internet pueden ejecutar servidores web . El alcance de los servicios de alojamiento web varía enormemente.
Servicio de alojamiento web compartido : el sitio web de una persona se aloja en el mismo servidor que muchos otros sitios, desde unos pocos sitios hasta cientos de sitios web. Por lo general, 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 no ser 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 que los clientes se conviertan en proveedores de alojamiento web. Los revendedores pueden funcionar, para dominios individuales, bajo cualquier combinación de estos tipos de alojamiento enumerados, según con quién estén afiliados como revendedores. Las cuentas de los revendedores pueden variar enormemente en tamaño: pueden tener su propio servidor dedicado virtual o un servidor ubicado en el mismo servidor. Muchos revendedores brindan un servicio casi idéntico al plan de alojamiento compartido de su proveedor y brindan el soporte técnico ellos mismos.
Servidor dedicado virtual : 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 menudo, se asignan recursos a los VPS en función de una relación de un servidor a varios VPS; sin embargo, la virtualización se puede realizar por varias razones, incluida la capacidad de mover un contenedor VPS entre servidores. Los usuarios pueden tener acceso raíz a su propio espacio virtual. A veces, los clientes son responsables de aplicar parches y realizar el mantenimiento del servidor (servidor no administrado) o el proveedor de VPS puede proporcionar tareas de administración del servidor para el cliente (servidor administrado).
Servicio de hosting dedicado : el usuario obtiene su propio servidor web y obtiene control total sobre él (el usuario tiene acceso raíz para Linux y acceso de administrador para Windows); sin embargo, el usuario normalmente no es el propietario del servidor. Un tipo de hosting dedicado es el autoadministrado o no administrado. Este suele ser el menos costoso de 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 el control total sobre él (se le niega el acceso raíz para Linux y el acceso de administrador para Windows); sin embargo, se le permite administrar sus datos a través de FTP u otras herramientas de administración remota. Se le niega el control total al usuario para que el proveedor pueda garantizar la calidad del servicio al no permitirle modificar el servidor o crear problemas de configuración. Por lo general, el usuario no es el propietario del servidor. El servidor se alquila al cliente.
Servicio de alojamiento web de coubicación : similar al servicio de alojamiento web dedicado, pero el usuario es el propietario del servidor de coubicación; la empresa de alojamiento proporciona el espacio físico que ocupa el servidor y se encarga de él. Este es el tipo de servicio de alojamiento web más potente y costoso. En la mayoría de los casos, el proveedor de coubicación puede proporcionar poco o ningún soporte directamente para la máquina de su cliente, proporcionando solo las instalaciones eléctricas, de acceso a Internet y de almacenamiento para el servidor. En la mayoría de los casos de coubicación, el cliente haría que su propio administrador visite el centro de datos en el sitio para realizar actualizaciones o cambios de hardware. Anteriormente, muchos proveedores de coubicación aceptaban cualquier configuración de sistema para el alojamiento, incluso las alojadas en minitorres de estilo de 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 las alternativas, ya que otras computadoras en la nube pueden compensar cuando falla un solo componente de hardware. Además, las interrupciones de energía locales 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 solo por los recursos que consumen, en lugar de una tarifa plana por la cantidad que el usuario espera que use o una inversión fija inicial 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 pautas del RGPD . Los usuarios de alojamiento en la nube pueden solicitar recursos adicionales a pedido, por ejemplo, solo durante los períodos de tráfico pico, mientras descargan la administración de TI al servicio de alojamiento en la nube.
Hosting en clúster : contar con 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 un hosting dedicado de alta disponibilidad o para crear una solución de hosting web escalable. Un clúster puede separar el servicio web de la capacidad de alojamiento de bases de datos. (Normalmente, los proveedores de servicios web utilizan el hosting en clúster para sus planes de hosting compartido, ya que existen múltiples beneficios para la gestión masiva de clientes). [8]
Alojamiento en red : esta forma de alojamiento distribuido es cuando un grupo de servidores actúa como una red y está compuesto por múltiples nodos. [ cita requerida ]
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 servicio como el correo electrónico. Un servidor web que no utiliza un panel de control para administrar la cuenta de alojamiento se suele denominar servidor "sin cabeza". Algunos hosts se especializan en cierto 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 alcanzable a través de Internet. Esto es diferente de medir el tiempo de actividad de un sistema. El tiempo de actividad se refiere a que el sistema en sí esté en línea. El tiempo de actividad no tiene en cuenta la posibilidad de acceder a él, como en el caso de una interrupción de la red. [ cita requerida ] El Acuerdo de Nivel de Servicio (SLA) de un proveedor de alojamiento puede incluir una cierta cantidad de tiempo de inactividad programado por año para realizar mantenimiento en los sistemas. Este tiempo de inactividad programado a menudo se excluye del marco temporal 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 varía de un proveedor a otro, por lo tanto, leer el SLA es imperativo. [10] No todos los proveedores publican estadísticas de tiempo de actividad.
Seguridad
Dado 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 a la hora de considerar qué proveedor puede elegir. [11]
Los servidores de alojamiento web pueden ser atacados por usuarios maliciosos 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 de denegación de servicio distribuido (DDoS) o el envío de spam . [12]
^ 16 de marzo de 1992, memorando de Mariam Leder, asesora general adjunta de la NSF, a Steven Wolff, director de división, NSF DNCRI (incluido en la página 128 de Management of NSFNET, una transcripción de la audiencia del 12 de marzo de 1992 ante el Subcomité de Ciencia del Comité de Ciencia, Espacio y Tecnología, Cámara de Representantes de los EE. UU., Centésimo Segundo Congreso, Segunda Sesión, Hon. Rick Boucher , presidente del subcomité, presidiendo)
^ ab "La historia del alojamiento web". www.tibus.com . Consultado el 11 de diciembre de 2016 .
^ Ward, Mark (3 de agosto de 2006). «How the web went world wide» (Cómo la web se volvió mundial). BBC News . Consultado el 24 de enero de 2011 .
^ Raggett, Dave; Jenny Lam; Ian Alexander (1996). HTML 3: Publicación electrónica en la World Wide Web . Harlow, Inglaterra; Reading, Mass: Addison-Wesley. pág. 21. ISBN9780201876932.
^ "Retirada del servicio de red troncal NSFNET: crónica del fin de una era", Susan R. Harris y Elise Gerich, ConneXions , vol. 10, n.º 4, abril de 1996
^ "Una historia del alojamiento web [infografía]". BizTech . 2012-02-24 . Consultado el 2016-11-04 .
^ "Intercambio de archivos entre pares". 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, expectativa y realidad para la prestación de servicios de TI como servicios informáticos". 2008 10th IEEE International Conference on High Performance Computing and Communications . págs. 5–13. arXiv : 0808.3558 . doi :10.1109/HPCC.2008.172. ISBN978-0-7695-3352-0. Número de identificación del sujeto 16882678.
^ Intark Han; Hong-Shik Park; Youn-Kwae Jeong; Kwang-Roh Park (2006). "Un servidor doméstico integrado para comunicación, recepción de emisiones y automatización del hogar". IEEE Transactions on Consumer Electronics . 52 : 104–109. doi :10.1109/TCE.2006.1605033. S2CID 22145496.
^ Dawson, Christian. "Por qué las garantías de disponibilidad son ridículas". Servint . Consultado el 7 de octubre de 2014. Un buen SLA indicará claramente cómo se define la disponibilidad y qué recibirá si no se cumple la "promesa de disponibilidad".
^ Schultz, Eugene (2003). "Los atacantes atacan servidores de alojamiento web". Computers & Security . 22 (4): 273–283. doi :10.1016/s0167-4048(03)00402-4.
^ InstantShift (11 de febrero de 2011). "Guía sobre problemas de seguridad y prevención en el alojamiento web". InstantShift: recurso diario para diseñadores y desarrolladores web . Consultado el 31 de octubre de 2016 .