Search code examples
svndrupalproduction-environment

drupal dev / stage / production setup


hey, i started to develop new site in drupal6 and i wonder what is the best way to set it up for dev/stage/production enviorment... svn? online paid service (i saw serval soultions sites that need to pay to do stuff) bash script for sync? please help


Solution

  • This is probably one of the mist asked questions about Drupal - it's one area where Drupal is fairly weak.

    You may want to have a look into Aegir. This is a Drupal-based platform designed to make deployments and updates easier.

    It uses Drush behind the scenes, so if Aegir seems like overkill for your needs, Drush may be what you need. Drush is Drupal's command-line shell, which allows you to do actions on a Drupal site using the command prompt or within batch scripts.

    Between them, these two pieces of software are Drupal's recommended way of managing your deployments.

    Note that Drush (and therefore Aegir) has some features that only work when running on a Linux platform, so if your Drupal system is hosted on Windows, you may find things a bit harder.