Deploy: Move Drupal content from server to server in real time

The typical enterprise-grade publishing model for web sites typically has two or three tiers. Content is created and edited on a staging server, where it is carefully reviewed before publishing it to the live server. Additional development may even happen on a third ("development") server.

Drupal was not built with this sort of deployment environment in mind. Instead, the background assumption with Drupal has been that content will be created on the live server.

To work around this problem, heyrocker has written the Deploy module for Drupal. This module takes care of all of the dependency checking and consistency logic that must take place. It allows an editor to build up a deployment plan, and then publish all necessary data to the live server in one batch. (Of course, it can also push an entire site from one server to another.) It even allows reverse synchronization. Comments, for example, can be pushed back from the frontline server onto staging for moderation.

Lullabot has a short podcast inteviewing heyrocker on the Deploy module. Heyrocker has also posted a blog explaining Deploy.

Updated Added the video and the link to the blog.

Awesome!

Hi Matt,

This is an incredible module, thank you for sharing it

Post new comment

The content of this field is kept private and will not be shown publicly.
  • You can use Markdown syntax to format and style the text. Also see Markdown Extra for tables, footnotes, and more.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <h1> <h2> <h3> <h4>
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. Beside the tag style "<foo>" it is also possible to use "[foo]".
  • Lines and paragraphs break automatically.
  • Images can be added to this post.

More information about formatting options