Tipos de alojamiento web y características Elegir un alojamiento web es un paso muy importante a la hora de crear un sitio web. Si buscamos en Google por alojamiento web (o web hosting) obtendremos millones de resultados, y el saber buscar el hosting adecuado no es una tarea fácil para los neófitos. ¿Qué es el alojamiento web? Un proveedor de alojamiento web es una empresa que alquila espacio web y ancho de banda para la publicación de sitios web. Normalmente se trata de una cuenta en un sistema Linux o UNIX que está permanentemente encendido donde alojamos los archivos de nuestro sitio web a través de la herramienta FTP (o SSH), y nuestra web es servida mendiante un servidor web (tal como Apache). Tipos de alojamiento web Los requerimientos de una página personal no son los mismos que los de una gran empresa. En este último caso, el volumen de información y la cantidad de accesos al servidor será muchísimo mayor y, por tanto, el servidor que maneje dicha información deberá disponer de más recursos. En una web con miles de visitas al día, la no disponibilidad del servicio durante unas horas supone diversas pérdidas que no deben ser admisibles, por lo cual el hosting a contratar deberá ofrecer más calidad que, supongamos, en el caso de una web personal de un alumno que cuelga sus apuntes. Por esto mismo existen diferentes tipos de alojamiento web: 1. 2. 3. Alojamiento compartido gratuito: normalmente dispone de poca funcionalidad y estabilidad. Alojamiento compartido: el más frecuente. En este caso tu sitio web funciona en un servidor que aloja muchos otros sitios web. Servidor dedicado: el proveedor se encarga de la administración del servidor. 1.- Alojamiento compartido gratuito Para los que se inician en el diseño web no tiene mucho sentido pagar mensualmente por un alojamiento web que no van a aprovechar. Elegir un alojamiento gratuito puede ser una buena solución para los que están empezando en el diseño web. Sin embargo, para proyectos medianamente serios a la larga salen caros: inaccesibilidad, tiempo de espera, pérdida de información, cierre del servicio, limitaciones de funcionalidad, etc. Aunque podemos encontrar servidores gratuitos que funcionan bien, normalmente el servicio degenera con el tiempo y, si pretendemos realizar un proyecto medianamente serio, mi consejo es que se descarten este tipo de alojamientos. 2.- Alojamiento compartido La solución más común en el mercado. Por un precio bastante razonable (sobre 7€ al mes) podemos disponer de varios miles de Gb de transferencia al mes, 300Gb de espacio, alojar ilimitados dominios, 2500 direcciones de correo, MySQL, PHP o ASP, etc. La seguridad del servidor suele ser menor al haber más clientes en él. Hay que prestar atención al número de usuarios / webs que aloja nuestro servidor, es una práctica bastante común el llenar los servidores de usuarios hasta el punto de que interfiere con el servicio prestado. A no ser que se trate de un sitio web con un tráfico excesivo y que consuma demasiada CPU, el alojamiento web compartido es la solución con mejor relación calidad/precio (siempre que se trate de un buen proveedor). 3.- Servidor dedicado En caso de que nuestra cuenta en el servidor compartido se esté quedando pequeña para nuestro proyecto, ésta puede ser la solución, aunque es necesario tener conocimientos de administración de sistemas, dependiendo del nivel de soporte que contratemos. Si contratamos nuestro servidor dedicado Managed dispondremos de un nivel de soporte mucho mayor, y un experto administrador de sistemas que nos de soporte para hacer funcionar y personalizar nuestro servidor instalando y configurando los servicios que necesitemos. Alojamiento revendedor (reseller) Este servicio de alojamiento está diseñado para grandes usuarios o personas que venden el servicio de hospedaje a otras personas. Estos paquetes cuentan con gran cantidad de espacio y de dominios disponibles para cada cuenta. Así mismo estos espacios tienen un límite de capacidad de clientes y dominios alojados y por ende exige buscar un servidor dedicada. Aspectos a considerar Elegir un alojamiento web puede parecer una tarea sencilla pero no lo es. Es muy importante, antes de comenzar cualquier proyecto, buscar por internet opiniones y experiencias con los proveedores de alojamiento cuyos planes nos puedan interesar. Algunas ideas a la hora de contratar un hosting para evitar posibles sorpresas: Buscar “nombre_empresa sucks” en Google y leer opiniones de usuarios descontentos. Realizar un ping a los servidores del proveedor y medir el tiempo de respuesta. Mientras menor sea éste, mejor tiempo de respuestra tendrá nuestra web desde la ubicación en la que nos encontramos. Buscar “nombre_empresa reviews” en Google y leer las opiniones, tanto favorables como negativas. Aunque un plan pueda parecer muy interesante y sin limitaciones, hay que echar un vistazo al límite de consumo de CPU, que puede ser un límite que pasa inadvertido en muchos casos. Probar a contactar con el servicio de atención al cliente y observar cuanto tardan y responder y cómo lo hacen. Prestaciones que suelen ser convenientes .htaccess: nos permitirá formatear las URLs y evitar, por ejemplo, que usen nuestro ancho de banda enlazando a nuestras imágenes o archivos (hotlinking). Varios dominios: será interesante poder alojar bajo una misma cuenta diversos dominios, de esta forma podremos llevar a cabo varios proyectos sin contratar un nuevo servicio de alojamiento. Acceso SSH: este servicio nos ofrece una cuenta shell para entrar al servidor UNIX o Linux y poder ejecutar comandos. Nos ahorrará mucho tiempo para descomprimir archivos, crear la estructura de directorios o realizar pequeños cambios en nuestro sitio web. Además, es interesante que los datos (como usuario y clave) vayan cifrados a través de la red. PHP / MySQL: la solución más extendida para crear sitios web dinámicos. Estadísticas web: mis favoritas son AWStats. Otras muy buenas (aunque menos completas) son Webalizer. Conocer a nuestra audiencia es un aspecto muy importante en la planificación de un sitio web: nos permitirá saber, entre otros muchos datos, de donde vienen nuestros potenciales clientes, qué hacen en nuestra web, las páginas más visitadas y muchos otros datos interesantes. php.ini personalizado: será imprescindible si queremos, por ejemplo, modificar el tamaño máximo de archivo que se envíe a través de un formulario. Copias de seguridad periódicas: importante para no perder nuestros datos en caso de algún problema en el servidor. Aunque debemos también mantener una copia de nuestro web nosotros. Servidores virtuales (VPS, Virtual Private Server) La empresa ofrece el control de una computadora aparentemente no compartida, que se realiza mediante una máquina virtual. Así se pueden administrar varios dominios de forma fácil y económica, además de elegir los programas que se ejecutan en el servidor. Por ello, es el tipo de producto recomendado para empresas de diseño y programación web. Servidores dedicados Un servidor dedicado es una computadora comprada o arrendada que se utiliza para prestar servicios dedicados, generalmente relacionados con el alojamiento web y otros servicios en red. A diferencia de lo que ocurre con el alojamiento compartido, en donde los recursos de la máquina son compartidos entre un número indeterminado de clientes, en el caso de los servidores dedicados, generalmente es un sólo cliente el que dispone de todos los recursos de la máquina para los fines por los cuales haya contratado el servicio. Los servidores dedicados pueden ser utilizados tanto para prestar servicios de alojamiento compartido como para prestar servicios de alojamiento dedicado, y pueden ser administrados por el cliente o por la empresa que los provee. El cuidado físico de la máquina y de la conectividad a Internet está generalmente a cargo de la empresa que provee el servidor. Un servidor dedicado generalmente se encuentra localizado en un centro de datos. Un servidor dedicado puede ser entendido como la contraparte del alojamiento web compartido, pero eso no significa que un servidor dedicado no pueda ser destinado a entregar este tipo de servicio. Este es el caso cuando, por ejemplo, una empresa dedicada al negocio del alojamiento web compra o arrienda un servidor dedicado con el objetivo de ofrecer servicios de alojamiento web a sus clientes. Por otro lado, un servidor dedicado puede ser utilizado como una forma avanzada de alojamiento web cuando un cliente o empresa tiene requerimientos especiales de rendimiento, configuración o seguridad. En estos casos es común que una empresa arriende un servidor dedicado para autoabastecerse de los servicios que necesita disponiendo de todos los recursos de la máquina. La principal desventaja de un servidor dedicado es el costo del servicio, el cual es muy superior al del alojamiento compartido. Esto debido principalmente al costo mensual de la máquina y la necesidad de contratar los servicios para la administración y configuración del servidor. Dominio Es la parte principal de una dirección en la web que usualmente indica la organización o compañía que administra dicha página. Contraseña Una contraseña o clave (en inglés password) es una forma de autentificación que utiliza información secreta para controlar el acceso hacia algún recurso. La contraseña debe mantenerse en secreto ante aquellos a quien no se les permite el acceso. A aquellos que desean acceder a la información se les solicita una clave; si conocen o no conocen la contraseña, se concede o se niega el acceso a la información según sea el caso. Proveedor En informática, un proveedor es una entidad física o virtual que tiene el fin de ofrecer un servicio a otra u otras entidades. Los tipos de proveedores pueden ser tan distintos como una empresa que brinda servicios de Internet a clientes en un país, como un sistema informático que pone aplicaciones y recursos al servicio de otros. En general, se conoce como proveedores a las empresas o particulares que ofrecen servicios tecnológicos. Estos pueden ser acceso y conexión a Internet, telefonía móvil, hosting de aplicaciones y sitios web, acceso a servicios y cuentas en determinados softwares o sitios web, etc. Que es un servidor? En Internet, un servidor es un ordenador remoto que provee los datos solicitados por parte de los navegadores de otras computadoras. En redes locales se entiende como el software que configura un PC como servidor para facilitar el acceso a la red y sus recursos. Los Servidores almacenan información en forma de páginas web y a través del protocolo HTTP lo entregan a petición de los clientes (navegadores web) en formato HTML. Que es un sitio? Conjunto de páginas web que están relacionadas entre sí, por lo general porque se ingresan desde un mismo dominio (o porque mantienen constante la raíz de la dirección URL). Un sitio web puede estar constituido de una o más páginas web. La página web principal de un sitio web suele llamarse index, que puede tener la extensión .htm, .php, .asp, entre otras. A veces "sitio web" y "página web" son tomados como sinónimos, pero no son tal. Los sitios web son accedidos a través de una dirección URL (generalmente un dominio), utilizando un programa navegador web. Transferencia mensual En el contexto del webhosting, la transferencia mensual es la cantidad máxima de gigabytes que pueden descargar los visitantes del sitio web por cada mes. En la práctica se suelen sumar también los gigabytes subidos al sitio web. En algunos hosting existen otras limitaciones por día y por semana relacionadas a la transferencia de datos totales. La transferencia mensual es una limitación impuesta por el proveedor del servicio de web hosting para evitar excesos de sus clientes, para llevar un control sobre los recursos propios disponibles y para ofrecer varias opciones de hosting dependiendo de la cantidad de transferencia disponible. Por ejemplo, supongamos un sitio web que tiene una única página principal de 50 KB, con dosimágenes donde cada una ocupa 60 KB también. Esto significa que si entra un visitante, descargará 170 KB del sitio web (o sea, del hosting). Si ingresan unos 6000 visitantes por día, descargarán aproximadamente 1 GB del sitio. Siguiendo este ejemplo, si el límite máximo de transferencia mensual para el hosting es de 50 GB, podrán ingresar al sitio web un máximo de 300.000 visitantes por mes. Si bien hay servicios de hosting que aseguran tener transferencia mensual ilimitada para sus clientes, en la práctica, absolutamente todos los servicios de hosting tienen alguna limitación. Esto es así porque los recursos (en servidores web y sus propios accesos a internet) de los que dispone la empresa son limitados, además cualquier uso excesivo de sus recursos resultará sospechoso (un exceso en el uso puede significar un mal uso de los recursos o el uso del servicio para actividadesfraudulentas, como el spamming). En algunos casos informarán a su cliente del uso excesivo de recursos, pidiendo una explicación, otros directamente suspenderán la cuenta del cliente. Página Web Una página de Internet o página Web es un documento electrónico adaptado particularmente para el Web, que contiene información específica de un tema en particular y que es almacenado en algún sistema de cómputo que se encuentre conectado a la red mundial de información denominada Internet, de tal forma que este documento pueda ser consultado por cualesquier persona que se conecte a esta red mundial de comunicaciones y que cuente con los permisos apropiados para hacerlo. Una página Web es la unidad básica del World Wide Web. Una página Web tiene la característica peculiar de que el texto se combina con imágenes para hacer que el documento sea dinámico y permita que se puedan ejecutar diferentes acciones, una tras otra, a través de la selección de texto remarcado o de las imágenes, acción que nos puede conducir a otra sección dentro del documento, abrir otra página Web, iniciar un mensaje de correo electrónico o transportarnos a otro Sitio Web totalmente distinto a través de sus hipervínculos. Estos documentos pueden ser elaborados por los gobiernos, instituciones educativas, instituciones públicas o privadas, empresas o cualquier otro tipo de asociación, y por las propias personas en lo individual. Página Web Dinámica Página web cuya información cambia o se modifica de forma automática (por ejemplo, basado en el contenido de una base de datos o información del usuario). En ocasiones es posible detectar esta técnica observando la extensión del nombre del archivo de una página web. Los motores de búsqueda indexan el contenido dinámico en una forma similar al contenido estático, aunque en ciertas condiciones optan por no indexar un URL que contenga el símbolo "?". Página Web Estática Una página web estática es una página web que no requiere de muchas actualizaciones constantes. Está formada sólo por código xHTML y un estilo (CSS). Los sitios Web estáticos son aquellos sitios enfocados principalmente a mostrar una información permanente, donde el navegante se limita a obtener dicha información, sin que pueda interactuar con la página Web visitada, las Web estáticas están construidas principalmente con hipervínculos o enlaces (links) entre las páginas Web que conforman el sitio, este tipo de Web son incapaces de soportar aplicaciones Web como gestores de bases de datos, foros, consultas on line, e-mails inteligentes. Esta es una opción más que suficiente para aquellos sitios Web que simplemente ofrecen una descripción de su empresa, quiénes somos, donde estamos, servicios, etc... ideal para empresas que no quieren muchas pretensiones con su sitio Web, simplemente informar a sus clientes de sus productos y su perfil de empresa. Página Web Animada Las páginas web animadas son aquellas que se realizan con la tecnología FLASH, ésta permite que una página web presente el contenido con ciertos efectos animados continuados. Página Web Interactiva Se refiere a que el usuario, mediante herramientas de comunicación contenidas en la página, pueda contactarse con su empresa. Estas herramientas son: 1. Correo electrónico: con esta se ofrece la posibilidad de comunicación directa entre la empresa y el usuario, dejando un espacio abierto donde enviar sugerencias, comentarios, pedir cotizaciones o cualquier otro tipo de información. 2. Formularios: mediante los formularios se puede guiar al usuario con el tipo de información que busca y a la vez generar bases de datos de potenciales clientes. Esta información puede ir directamente al correo electrónico de, por ejemplo, un ejecutivo de ventas. 3. Servicio en línea: esto significa dar la posibilidad al usuario de obtener información, comprar, realizar reservas, etc. directamente desde su página web y en forma automática. El sistema funciona mediante bases de datos y programas que hacen interactuar ésta con lo solicitado.