Ranasofía Sabiduría Anfibia

25jul/100

19 importantes características para buscar en un hosting

Si estás leyendo esto, probablemente desarrolles sitios web, o no. Nosotros no hacemos sitios para dejarlos en localhost: los hacemos para Internet. Mientras que es más divertido crear sitios que preocuparse por hostearlos, hostear no es una decisión que debamos hacer rapidamente. En esta entrada, vamos a ver 19 puntos que debes mirar cuando elijas un hosting.

1. Cantidad de almacenamiento

Cuando elijes tu hosting, una de tus dudas será "¿Cúanta información puedo guardar?" Para los sitios pequeños y medianos, encontrarás que muchos gigabytes será sufienciento almacenamiento. Algunos hostings ofertan "almacenamiento ilimitado": es todo una mentira! Si lees la letra chica (que usualmente está en los Términos y Servicios) encontrarás que es ilimitado hasta que sobrepases el "espacio normal de un sitio". Si creés que podés estar cerca o sobrepasar el espacio que es "normal", asegurate lo que vas a usar antes de comprarlo... o andá a un hosting que te diga la verdad de la milanesa.

2. Cantidad de ancho de banda

Cuando buscás por un hosting, mas o menos ves el espacio y el ancho de banda que te dan a la vez. ¿Qué es el ancho de banda (bandwidth)? Es la cantidad de espacio que tu hosting le permitirá a tus usuarios cargas y bajar (acumulativamente) en un mes dado. Supongamos que tu web es 1 megabyte de datos y tu ancho de banda mensual es de 10 MB. Al principio del mes, podés subir el sitio entero; ahora consumiste 1 MB de bandwidth. Si un visitante de tu sitio mira todas las páginas, habrá descargado 1 MB de datos. Eso significa que podés tener hasta 9 visitantes en un mes (asumiendo que cada visita mira tu sitio entero). Después de eso, tu hosting no te permitirá recibir mas visitantes, o (lo más probable) cobrarte los MB de más que consumiste. Por supuesto, el ancho de banda es algo a lo que le tendrás el ojo puesto, especialmente si tenés un sitio popular o hacés algo más 2.0, como subir tu propio video o fotos. Al igual que almacenamiento, algunos hostings ofrecen "ilimitado" ancho de banda; de vuelta, si creés que no vas a estar dentro de lo que se le llama "normal" (o de lo que mierda sea :| ), averiguá los límites o elegí un hosting que tenga un límita que puedas ver.

3. Número de dominios y subdominios

Una vez que tengas un sitio, hay una buena posibilidad de que no pase mucho tiempo y tengas un segundo, y después un tercero :roll: . Sería un bajón tener que administrar una cuenta de hosting por cada sitio que tengas, entonces asegurate que tu hosting te deje hostear multiples dominios. A veces, habrá un límite de cúantos dominios podés tener en una cuenta; y asegurate que te plazca! Usualmente, habrá una sección en el panel de control del admin para añadir dominios y elegir cuales sub-carpetas apuntarán. Lo mismo es verdad para los sub-dominios.

4. Cuentas de email y características

Muchos hostings ofertan cuentas de email para tus dominios. Lo que querrás saber es cúantas cuentas te dejarán crear; también, no olvides de averiguar las posibilidades de recibir esa cuenta. ¿Tienen una interface de webmail? ¿Cúantas puedo crear? ¿Se pueden integrar con Google Apps para la interface de GMail?

5. Soporte para base de datos

Hoy en día, cada sitio pequeño parece tener una base de datos al final. Seguro querrás asegurarte que podrás usar los tipos de base de datos que te sean cómodos. Muchos hostings hoy ofrecen MySQL; que es suficiente para la mayoría de la gente, pero si mejor prefieres PostsgreSQL, Oracle, SQL Server, u otro, no te conformes con menos. Recuerda, si no lo están publicitando, ¡posiblemente no lo ofrezcan!

6. Soporte para Frameworks e instaladores

Un motón de hostings ofrecen soporte para frameworks populares, sistemas de blogs, o CMS. Creo que es seguro decir que la mayoría de los lectores de Ranasofía son fans de WordPress/SMF/Spirate: siempre es bueno saber que tu hosting ofrece un auto-instalador, o por lo menos una fácil configuración, para instalar WordPress o tu elección en CMS.

7. Aplicación móvil o página web

Para algunas personas, esto será probablemente un punto extra. Buscar un hosting que ofrezca una aplicación móvil para acceder a la administración de tu sitio. Sólo conozco dos hosting (MediaTemplate y SliceHost) que ofrecen aplicaciones para iPhone y Android, pero estoy seguro que la mayoría de los hostings van a seguir esos pasos. Ambos ofrecen sitios web móviles también, que estoy seguro que otros hosting tendrán lo mismo.

8. Soporte técnico

Esto es muy importante: averiguá exactamente que posibilidades ofrece tu hosting para soporte técnico: ¿los podés llamar? ¿A qué horarios? ¿Tienen suporte por email? ¿Un sistema de tickets? ¿Cúal es el tiempo prometido de respuesta? ¿Y sobre chatear con ellos? ¿Tienen una wiki o una librería de artículos de ayuda o tutoriales? No elijas un hosting hasta que no sepas exactamente qué soporte te ofrecen; estarás felíz por esto después, creeme! Que los de mi hosting barato donde hosteo mi web Spirate no me dan bola cuando les hablo por email.

9. Acceso a la shell

Si estás un poquito más avanzado, capáz consideres elegir un hosting que te ofrece acceso a la shell: que es loguearte dentro de tu server desde la linea de comando a través de SSH. Podrás con seguridad copiar archivos de arriba a abajo, cambiar permisos de archivos para cualquier grupo de archivos rápidamente y fácil, y realizar un motón de tareas más. Si te gusta esta función... ¡sabrás que hacer con ella!

10. Archivos .htaccess

Acá hay otra cosa importante: vas a querer la capacidad de tener tu propio archivo .htaccess en tus directorios. ¿Qué es un archivo .htaccess? Es un archivo de configuración usado por Apache server. Lo podés usar para proteger directorios con password, re-escribir URLs, redireccionar páginas, y más.

11. Cron jobs

"Cron jobs" es otra gran función que tenés que tener en tu hosting (y hay una buena posibilidad que los tendrás si tenés acceso a la shell). Cron es un "planificador de trabajo basado en tiempo" (traducción a timed-based job scheduler) que podés usar para realizar tareas en el servidor en tiempos dados.

12. Soporte para distintos lenguajes

Esto es obvio, pero asegurate que tu hosting que planees elegir ofrezca soporte para los lenguajes del lado del servidor que quieras usar. Si vas a usar Ruby on Rails en los próximos meses, seguramente lo vas a querer ver en la lista de frameworks soportados. Si querés usar Django, asegurate que soporte Python. No te cierres con PHP como tu única opción, a no ser que es lo único que quieras o necesites.

13. AdWords gratis

While not a necessarily something you need, it’s something you’ll probably want to take advantage of: many hosts offer some Google AdWords credit (usually ~$50, I’ve found) or some other form of advertising. Even if you’d rather use another advertising proxy, you can’t beat free: you might as well use it!

Aunque no es tan necesario, seguramente es algo de lo cual quieras tomar ventaja: muchos hostings ofrecen algún crédito para Google AdWords o alguna otra forma de publicidad. Incluso si prefieres usar otro tipo de publicidad, no podés combatir contra lo gratuito: seguramente lo usás también! :mrgreen:

14. Backup del sitio

No pienses que tu hosting es menos susceptible de perder datos que tu propia computadora; recuerda, los servidores son sólo grandes computadoras que cualquiera puede leer los datos. ¿Qué opciones de backup, en tu caso, provee tu hosting? Vas a queres resguardar tus sitios y sus base de datos. Si no ofrecen backup, resuelve cómo podrás hacer por tu cuenta: este puede ser uno de los lugares que el acceso a la shell y los cron jobs sean útiles!

15. Elección de Sistema Operativo

>Para la mayoría de la gente, esto no será un gran problema. Por supuesto, si querés desarrollar en ASP.NET necesitarás Windows en tu hosting; eso es un poco difícil de encontrar, y a veces un poco más caro, pero si sos un desarrollador de Microsoft, el costo extra será valorado. Si estás usando un lenguaje open-source, probablemente no necesites preocuparte sobre que versión de Linux/Unix vas a recibir; como siempre, algunos hostings te dan opciones, y algunos desarrolladores pueden tener preferencias, eso es digno de mencionar.

16. Aplicaciones extra

Ya hablamos sobre sistema de manejo de contenido, pero a veces querrás algo más. Muchos hostings ofrecen instalaciones para funciones sociales como foros, blogs, etc. Si estás montando un negocio online, algunos hostings ofrecen seteos para eCommerce.

17. Actualizaciones

Si puedes, averigua qué versión de software te ofrece el hosting. Algunos hostings no son rápidos en actualizar a las últimas versiones, mientras que otros te dejarán elegir qué versión quieres usar. Hay algunas cosas peores que registrarte por un año en un hosting sólo para descubrir que corre PHP 4.x :lol:

18. Up-Time

Estoy seguro que no te tengo que convencer que esto importante: que tus visitantes puedan ver tu sitio cuando intenten. Averigua cúan confiable es tu hosting; cúando estés haciendo esto, es importante leer la letra chica. A veces, los hostings estiran la verdad un poco (diciendo 99.9% uptime, sin tener en cuenta casi todo lo que podría ir mal), entonces andá a Google y buscá lo que otros usuarios dicen del hosting que vas a elegir.

19. Dominio gratuito

While you may already have a domain name, there’s no such thing as too many of them. Most hosts offer this, but all else being equal, a shiny new domain name is a good enough reason to go with one host over the other.

Mientras ya tengas un nombre de dominio, no hay cosa mejor que muchos de ellos. Muchos hostings ofrecen esto, pero en igualdad de condiciones, un nuevo dominio a una razón más que suficiente para ir con un hosting sobre el otro.

Conclusión

Estoy seguro que tenés otros tips aparte de estos para compartir con nosotros.

¿Cúal es el tuyo?