Deploying ExpressionEngine with Capistrano
It’s been a while since anyone has written an updated tutorial on deploying ExpressionEngine site with Capistrano. Matt Fordham created a tutorial on just that topic.
Capistrano is a Ruby tool that makes deploying any kind of website (including ExpressionEngine) a piece of cake. Put simply, it allows you to run a simple command in your local dev environment that in turn executes a more complex series of commands on a remote server (via SSH), such as deploying a website. Capistrano also makes rolling back to a previous version of the site a relatively easy thing.
Capistrano’s rollback feature is what makes it so appealing to me (although I stopped using it in favor of the simpler deployment tools from Beanstalk).
Matt has a very detailed walk-thru, including a video and all of the configuration and commands you need to get started. Using Capistrano requires SSH access, so it might not be an approach for everyone.
Previous Capistrano/ExpressionEngine coverage: here, here, and here.
DeployButton — 00:57 on 11.22.2012
We launched a RailsRumble project about a month ago called DeployButton, that’s getting a fair number of active users deploying using Capistrano every day.
If you end up using it, please drop us a line and give us your feedback on new features that you’d like to see developed for it!
Thanks,
Ash
—
DeployButton.com makes continuous delivery easy with a single button.