Primer post, primer consulta.

Events happening in the community are now at Drupal community events on www.drupal.org.
af1_afsc's picture

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

tomas.souto's picture

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!!

af1_afsc's picture

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

tomas.souto's picture

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

af1_afsc's picture

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.

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.

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...

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!

Argentina

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: