Una de las decisiones más fáciles y difíciles a la vez.
Cada vez que un desarrollador PHP tiene que subir un sitio web a internet, debe elegir una empresa de hosting para subir su sitio web.
¿Qué tenemos que tener en cuenta al momento de elegir un plan de hosting?.
1) ¿Tiene todos los módulos necesarios instalados?.
Muchas veces en las páginas de venta de las cuentas de webhosting no especifica si tiene todos los módulos/extensiones necesarios instalados, sino que solo nos dice que tiene “PHP”, “MySQL” y muchos otros chiches más.
Acción recomendada:
Pedir una demo de la cuenta, y en caso de que no nos den una demo, tratar de conseguir algún conocido que tenga en esa empresa hosteado algo y armar nuestro script de información del servidor (phpinfo());
Creamos nuestro archivo info.php con el siguiente contenido:
<?php phpinfo(); ?>
Principales módulos/extensiones a tener en cuenta:
- GD
- PDO
- MySQL PDO
- IonCube Loaders (si estamos instalando algún script encriptado)
2) Chequear que tenga bases de datos habilitadas el plan, cuales y cuantas.
En caso de tener MySQL y necesitar crear Stored Procedures, también averiguar si lo permite, como también si queremos crear funciones, si nos lo permite
3) Espacio en disco, si bien un sitio web promedio no tiene mucho peso, tengamos en cuenta que este espacio también es compartido con las cuentas de email, las bases de datos y todo recurso que lleve almacenamiento.
4) Transferencia, idem anterior, es compartido con todos los recursos, inclusive las subidas vía FTP.
5) Costo de setup e implementación, muchas compañías no lo cobran
6) Recomendaciones, y creo esto, es lo más importante, escuchar los consejos de aquellos que poseen ya una cuenta con la empresa a contratar, ver que ventajas les cuentan y que desventajas.
7) Soporte técnico, verificar que tenga soporte técnico vía chat, telefónica o vía tickets y que el tiempo de respuesta promedio sea igual o inferior a las 24 horas, recuerden que en caso de problemas no tendremos demasiado tiempo para esperarlos.
8 ) Precio, un factor importante, no hay mucho que explicar respecto de esto.
9) Backups, que el proveedor se comprometa a realizar backups diarios y periódicos, esto no nos exime a nosotros de realizar un backup y tenerlo en nuestro poder.
10) Panel de control, muchas empresas ofrecen junto con el plan de hosting un panel de control a través del cual podremos configurar muchas de las opciones de nuestro sistema, CPANEL (www.cpanel.net) , DirectAdmin (www.directadmin.com), VirtualMin (www.virtualmin.com), etc, si bien no es un requisito indispensable ni vital para nuestro desarrollo, es una buena herramienta para delegar aquellas funciones que no nos corresponden hacia el cliente, por ejemplo, crear cuentas de email, autoresponders, redireccionadores, etc.
Saludos!.
