viernes, 30 de octubre de 2009

viernes, 16 de octubre de 2009

HOSTING

¿Que es un Hosting?
Hosting es una palabra del Ingles que quiere decir dar hospedar o alojar. Aplicado al Internet, significa poner una pagina web en un servidor de Internet para que ella pueda ser vista en cualquier lugar del mundo entero con acceso al Internet.

Tipos de Hosting o Alojamiento web

Alojamiento Compartido
Se trata de un ordenador (servidor) cuyo disco duro está dividido en muchas carpetas. Cada carpeta tiene una cantidad de megas concreta y cada una de esas carpetas está dedicada a una sola página web. Todas las webs alojadas dentro de este servidor comparten obviamente la CPU, las megas de Ram y la conexión a internet. Los hosting gratuitos son siempre de este tipo.
Lo bueno de este tipo de alojamiento (además de ser gratis en la mayoria de los casos) es que al compartir los recursos entre todas las webs alojadas en él, sale más barato (de hecho algunas compañías como iespana, orange, etc, las regalan... a cambio de publicidad, pero las regalan...). El problema? que si una de ellas hace trabajar demasiado a la CPU, o consume mucha Ram o acapara gran parte del ancho de banda (la conexión a internet) por tener muchas visitas o por lo que sea, el resto de webs sufrirán esos efectos y funcionarán más lentas. Para evitar esto, cuando una web crece demasiado y consume mucho, la compañia que ofrece el hosting no tiene más remedio que invitarte a marcharte u ofrecerte un plan más potente, normalmente de pago.
Hay alojamientos compartidos de pago. En estos casos el ordenador es más potente y tiene más Ram (por eso lo cobran...) pero el problema sigue existiendo. Se te puede quedar pequeño.

Alojamiento en Servidores Virtuales o VPS

Parecido al anterior, pero en este caso tanto el disco duro como la memoria Ram están repartidos entre las webs alojadas en ese servidor. Así, los problemas anteriores se minimizan, y aunque estos servicios suelen ser de pago, el precio no es demasiado alto, pues el gasto del servidor, etc, se reparte entre varias webs. Además, la cantidad de webs o de cuentas alojadas en un servidor virtual suele ser menor, para mejorar el rendimiento. Ya que pagas.... Te permite además alojar más de una web en el mismo plan y por supuesto, ponerles un dominio de verdad, tipo tunombre.com

ComoCrearTuWeb está alojado en uno de estos servidores virtuales, y me va muy bien.


Servidores Dedicados

Esto es lo máximo. Se trata de un ordenador dedicado solamente para a tí. Tú eres el único habitante del mismo, por lo que no corres el riesgo de que tu vecino consuma tanto que ralentice tu web. Y si eres tú el que consume demasiado... pues te aguantas que para eso eres el culpable, je je je. De todas formas siempre tienes la posibilidad de pedir una ampliación de Ram, o que te pasen a un ordenador con un microprocesador más potente, etc, etc. Ya sabes, pagando te ponen lo que quieras, hasta luces de neon je je je je.
En este caso de los servidores dedicados ocurre lo siguiente. La compañia te da el ordenador, instalado en sus locales, con conexión a internet, medidas idoneas de seguridad, etc, pero eres tú quien debe configurarlo todo desde tu casa. Todo significa, instalar el sistema operativo, paneles de control, cortafuegos, antivirus, bases de datos... todo, con lo que has de ser un genio en redes o en linux si escoges ese sistema operativo. Para arreglar esto, algunas compañias te dan la opción de pagar un poco más al mes y ofrecerte todo ya hecho, listo para subir tu web y olvidandote de todo lo demás. Si no controlas mucho, merece la pena, desde luego. A este servicio lo suelen llamar, servidor dedicado manejado, o managed. Falta decir que al ser todo tuyo, puedes alojar en él no solo una web, sino todas las que quieras.

Housing o Colocation
Otra opción más, quizás no tan habitual. Se trata de que tú compras tu propio servidor, en la tienda de al lado de tu casa, lo configuras todo a tu gusto y... como la conexión de tu casa no es muy rápida, ni quieres correr el riesgo de un apagón, se lo envías a una compañía que lo instala en sus locales y lo conecta con sus rápidas conexiones a internet. Solo pagas para que ellos te lo cuiden y se aseguren de que su conexión y seguridad es la idonea, además del consumo de transferencia que tengas. En este caso también has de saber configurarlo tú todo, claro. Es más barato que el caso anterior, pero no hay opción de que ellos lo manejen, ni de que la compañia le haga ampliaciones.

Planes Reseller
Es como un servidor virtual o dedicado en el que puedes no solo crear las cuentas que quieras para alojar varias webs, todas la que quieras, sino que además puedes venderlas a tus clientes. El servicio técnico en ese caso lo tendrás que dar tú, claro, por lo que conviene antes controlar todos estos temas.

Servidor Windows, Linux o Mac?
A la hora de escoger un hosting podrás ver que en las características pondrá que trabajan bajo Windows, Linux o Mac. Se refiere al sistema operativo que usa ese servidor. Escoger uno u otro no depende de que sepas o no usar Linux o Windows, pues a no ser que hayas escogido un servidor dedicado no administrado, el sistema operativo del servidor nunca lo vas a tocar tú. Yo no tengo ni idea de usar Linux y mi servidor funciona con ese sistema. A continuación te indico algunas características que te pueden ayudar a elegir uno u otro.

Hosting Windows
Los sistemas bajo Windows se usan para quienes programan en ASP, ASP.NET, y/o usan bases de datos Access y para usuarios que diseñan sus páginas web con extensiones de FrontPage, debido a que han sido especialmente diseñadas para trabajar con ese sistema operativo. Los hostings de Windows requieren la adquisición de licencias a Microsoft por parte de las compañías que ofrecen estos servicios, por lo que resulta ligeramente más costoso al repercutir estos gastos de alguna manera en el usuario final, que eres tú.

Hosting Linux
Los sistemas Linux se usan para cualquier tipo de proyecto que no requiera el uso de las tecnologías anteriores: ASP, ASP.NET, Access, FrontPage. Son válidos para cualquier tipo de proyecto que haga uso de tecnologías como C, o bien se base en PHP*, Perl, o Mysql*, pues este tipo de servicios está optimizado para entornos Linux. Para la utilización de un hosting Linux no se requieren conocimientos sobre dicho sistema operativo, pues lo que tu terminas usando es solo el panel de control.
Los servidores o Hostings que soportan Linux están basados en licencias del tipo GNU (Software Libre, gratis), y por eso este tipo de hosting resulta bastante más barato y no por ello aon peores, ni mucho menos.

Hosting Mac
Por norma general los sistemas Mac los usan usuarios con necesidades de programación idénticas a las de hosting linux. Necesidad de streaming de alto rendimiento, etc. Son relativamente nuevos y no se suelen encontrar muy facilmente.