Pues debes tener en cuenta varias cosas antes de elegir un hosting:
0.- el bolsillo de la empresa, osea cuánto está dispuesta a invertir... ya ves que hay de todo precio.
Pero esto del precio no hay que tomarlo tan a la ligera, no es cierto?
porque lo barato te puede salir caro.
Entonces, mejor obviemos el punto 0 y analizemos lo que puede necesitar nuestra aplicación:
1.- Cuánto espacio de disco necesita tu aplicación?
o mejor dicho, cuánto crecerá tu aplicación con el tiempo... permitirás la subida de attachments desde tu aplicación? esos attachments son pesados? guardas tus imágenes en una carpeta de la aplicación o en la base de datos?
2.- Cuánto ancho de banda es óptimo para que tu aplicación trabaje bien?
3.- Qué base de datos usas?
Algunos proveedores de hosting incluyen en su plan 1 o 2 bases de datos... tal vez eso sea suficiente para ti...
Si sólo vas a hacer pruebas es posible que puedas hacer uso de una base de datos SQL EXPRESS, ténlo en cuenta.
4.- El proveedor de hosting (si al mismo tiempo fuera tu proveedor de base de datos) proporciona servicos de backup de tu base de datos?... te parece importante este punto?
5.- Cuánto espacio de disco necesita tu base de datos?
es decir, cuánto crecerá tu base de datos en el tiempo?
guardas las imágenes en la base de datos o en la aplicación?
dependiendo de esto, tu base de datos puede crecer más rápido de lo que esperas.
6.- Tu aplicación usa SSL?
Si no usas SSL, de todos modos puedes proyectarte a que tal vez otras de tus aplicaciones si lo usarán... porque tampoco vamos a estar buscando un proveedor de hosting para cada aplicación... todo por no planificar.
7.- Necesitas que el proveedor de hosting brinde un servidor de correos?
8.- Qué tipo de deployment realizas con tu aplicación?
FTP? directamente desde el Visual Studio?
son las preferidas maneras de deployment y las recomendadas.
Algunos proveedores de hosting proporcionan una aplicación web para subir los archivos, esto es totalmente engorroso... evita este tipo de situaciones.
9.- Igual que el punto anterior, pero ahora con respecto a la base de datos... ellos deben permitirte crear usuarios para que te conectes directamente a la base de datos mediante Visual Studio o desde tu propio SGBD SQL Server... y no que estés ejecutando consultas mediante scripts sql por medio de aplicaciones complicadas.
10.- Necesitas estadísticas o reportes acerca del tráfico que está generando tu aplicación?
también ten en cuenta este punto.
Algunos proveedores de hosting inclusive te permiten descargar el log de actividades, esto te permitiría crear tus propios reportes.
11.- El servidor es confiable?
está al día con las últimas actualizaciones y parches?
yo me inclinaría por un windows server 2003 bien parchado... no menos.
12.- Tu aplicación usa componentes especiales que no son parte de .NET?
en ese caso, necesitarás instalarlos en el servidor... plantéales esta situación.
o corres tareas programadas?
te permiten usar httpModules? o httpHandlers? o AJAX?
confirma esos puntos antes de firmar tu contrato.
13.- Asegúrate que los tiempos de respuesta en el soporte sean rápidos... ponlos a prueba... hazles preguntas de soporte...y mide cuánto tardan en responder... el tiempo de respuesta del soporte puede salvarte la vida.
14.- Procura trabajar con un proveedor de hosting que tenga planes flexibles... que te permita subir a un plan mejorado si fuese necesario.
15.- Ahora, los proveedores necesitan asegurarse que tu aplicación no hace algo indebido (no todos jeje)... por lo tanto sólo permiten aplicaciones que corran bajo un entorno de confianza parcial configuradas como "Medium Trust".
Configura tu aplicación para que corra en un entorno de confianza parcial y haz las pruebas en local, de esa manera no tendrás problemas con las restricciones del hosting.
Por lo menos estos puntos debes tenerlos bien claros a la hora de firmar el contrato.
5 comentarios:
Hola Segundo
Interesante articulo.
Aqui dejo un listado de compañías de hosting a nivel mundial o por pais, ordenadas por cuotas del mercado y también por total de dominios que hostean
Compañías de Web Hosting a nivel Mundial
http://www.webhosting.info/webhosts/tophosts/global/
Compañías de Web Hosting en España
http://www.webhosting.info/webhosts/tophosts/Country/ES
Compañías de Web Hosting en Argentina
http://www.webhosting.info/webhosts/tophosts/Country/AR
Gracias José, valoro mucho tu aporte.
Sólo aclarar que la imagen del articulo no corresponde, están hablando de hosting windows asp.net y la gráfica hace referencia a cpanel un panel de hosting bajo linux
Gracias por la observación David, despediré a mi asistente gráfico jeje.
hmmm, no puedo ingresar a esa página web... ni a la raiz ni a nada, creo que se ha caído... analiza otras opciones.
Publicar un comentario