Subir cambios al hosting ¿Cómo debe hacerse ?
Hola a todos, esta es la cuestión ...
tengo una web subida y funcionando y otra versión en local que es sobre la que trabajo,
mi duda es sobre la manera correcta de subir las modificaciones al hosting,
uso un cliente FTP (Cyberduck) que tiene la opción de sincronizar una carpeta local con otra del hosting, así solo se suben los cambios, pero me suele pasar que si se corta la conexión con el hosting o si tarda mucho, en la web hay cosas que no funcionan y no sé como comprobar lo que se subió y lo que no, así que lo que termino haciendo es borrarlo todo y subirlo de nuevo ...
cuando subo todo de nuevo, si lo hago desde el cliente FTP tarda un siglo, asi que lo que hago es hacer un .zip y subirlo con el administrador de archivos de Cpanel en el hosting, ahí mismo hay una herramienta para descomprimirlo ...
Como se hace esto en realidad, una empresa tipo Facebook o Google por ejemplo, cómo suben los cambios que hacen sin tener que subirlo todo cada vez ??
Conozco un poco GIT, sería una buena opción para esto ??
saludos !!
feliper
Gracias Vaclad,
muy bueno git-ftp creo que es justo lo que necesito, lo probaré ...
saludos !!
ander-2
Como te comentan lo mejor es usar GIT para subir los ficheros al servidor, el problema es que no todos los servidores llevan GIT instalado.
En tu caso puedes probar git-ftp y ver si es lo que necesitas: http://git-ftp.github.io/git-ftp/ No lo he usado nunca, así que no te puedo decir si va bien o no. Te dejo un pequeño tutorial en castellano: http://blog.phenobarbital.info/2013/05/git-subiendo-archivos-usando-git-ftp/
Otra opción es usar herramientas como http://www.deployhq.com el inconveniente es que son de pago.
feliper
Gracias a todos,
el hosting es bastante básico así que no tiene no SFTP ni acceso SSH,
cuando tenga un hosting "de verdad" probaré métodos "de verdad"
saludos !!
jake-2
Si, puede ser un poco difícil si no tienes acceso SSH al servidor. Hay una herramienta Capistrano que me gusta mucho - sube todos los cambios a una carpeta nueva vía git o sftp, y sólo después crea un symlink desde el web root. Así normalmente se puede hacer sin causar tiempo de inactividad, pero si pasa algo malo puede estar revertido en unos segundos
Sin embargo sí solo tienes acceso con cpanel, creo que tu método subir un .zip es lo mejor posible.
saleiva-1
Hey @feliper,
tener GIT instalado en ese servidor sería lo mas correcto, asi en caso de tener algún problema siempre puedes volver a una versión anterior. Hay servicios de hosting como heroku que llevan git instalado por defecto.
woofer_
Yo trabajo muy similar a lo que mencionas y solo subo los archivos modificados para evitar la carga tan pesada y que tarde mucho.
samuelvgm
Lo mejor sería tener una conexión SFTP en condiciones y así no se te cortaría la conexión cada dos por tres :)
Pero claro, eso ya depende del Hosting, muchos no dan ese acceso.