Posted by af1_afsc on September 5, 2014 at 12:35pm
Hola, como están?. Acá con mi primer post.
Empecé con Drupal hace unos años, pero no llegué a desarrollar profesionalmente. Ahora estoy volviendo a probar para agarrar práctica.
Tengo algunas consultas, la primera está relacionada con el desarrollo en sí. Puntualmente quería consultar si al momento de crear un sitio con drupal conviene instalar el sitio en un ambiente de desarrollo local, y luego ir subiendo los cambios parciales a un hosting? (por FTP el código y dump de la base). O, por el contrario, conviene instalar de movida el sitio en el hosting remoto y realizar las modificaciones ahí? (configurar el sitio online).
Saludos!
Comments
Que tal? Mira en mi caso
Que tal?
Mira en mi caso SIEMPRE instalo una copia local, ya lo tengo automatizado en mi, asi sea un sitio pequeño... aún cuando son sitios sin programación, suponte unos 3 archivos html y css, pues en local lo vas a trabajar mas rápido.
Por otro lado en lugar de GIT yo usaría algún sistema de versionado como Git, GitHub es de las mejores opciones si puedes pagarlo (ya que te permite crear repositorios privados, la versión gratis solo te permite crear repositorios públicos).
Como te dije, así sea solo configurar un Drupal, yo lo más grande lo haría en mi local y luego exportas una DB ya con la configuración pre-armada, luego será pulir detalles en el ambiente remoto.
Espero haberte dado una mano.
Si tienes dudas mas puntuales no dejes de preguntar!
Saludos,
Tomás
Tomás Souto
Skype: tomas.souto
Baireswebdesign.com
Digital Agency - Web Design and Development
baireswebdesign.com
Primero Tomás, muchísimas gracias por la respuesta!!
Primero Tomás, muchísimas gracias por la respuesta!!
Si, lo de GIT ya me lo tengo anotado para hacer. Yo siempre trabajé con SVN, y ahora estoy empezando a cambiar a GIT.
Entonces, el flujo de trabajo podría ser realizar los cambios locales (commiteando al repositorio GIT). Luego, cuando tenés una versión estable, lo subís al hosting (Por ejemplo mediante FTP (filezilla)). Y luego subís la imagen de la DB (que tenés local) mediante algún workbench o alguna funcionalidad que probea el servicio de hosting?
Hay alguna dificultad, configuración adicional, o vuelta de rosca que se le tenga que hacer al sitio, una vez que está en el hosting, para que quedé igual a la copia local?
Gracias, saludos!
Que tal! Si usas SVN no
Que tal!
Si usas SVN no tienes porque cambiar a GIT, aunque personalmente considero este ultimo bastante mejor, pero bueno, al menos ya lo tienes versionado.
En mi caso como tengo mi propio VPS y para los clientes que trabajo suelen ser grandes con sus propios servidores, si no tienen instalado GIT en su servidor pues pido permiso y lo instalo.
Entonces despues no subes nada por FTP, es simplemente hacer un push de tus cambios locales al repositorio, mergear branches resolviendo los conflictos que puedan surgir (esto es mas que nada cuando varios trabajan en un mismo proyecto) y luego desde el servidor remoto (accediendo via SSH) haces la actualizacion del repositorio (un GIT pull).
La forma que dices por ftp tambien lo puedes hacer, pero vas a tener que recordar los archivos que tocaste e ir enviandolos, es bastante mas complicado.
En cuanto a tu ultima pregunta:
Toda la configuracion que hagas en tu local va a estar en la base de datos, si al servidor remoto subes una copia de tu base deberia quedar igual, y el unico problema que pudiera existir es que el servidor remoto y el tuyo tengan distintas configuraciones o versiones, pero no creo que sea problema, llegado el caso preguntanos sobre el problema puntual que tengas...
Una vez que tengas una version publica, ya no podras exportar e importar tu base de datos, tendrás que hacer los cambios de configuración en ambos sitios (en tu local y luego que los chequeas los pasas al remoto), o usar modulos como "features" y otros tantos...
Saludos!
Tomás
Tomás Souto
Skype: tomas.souto
Baireswebdesign.com
Digital Agency - Web Design and Development
baireswebdesign.com
La forma que dices por ftp
Es verdad, tiene su dificultad extra subirlo por FTP de esa forma. En mi caso todavía no contraté un hosting (compartido). Será cuestión de buscar uno que se pueda pushear los commits y que ya queden en la carpeta del proyecto.
Tremendo dato, no conocía que hubiesen módulos para esto. Le voy a pegar una mirada a "features", para ir haciendo una idea de como se trabaja una vez que el sitio está en producción.
Muchas gracias nuevamente por semejantes respuestas. Abrazo!