The ultimate collection of WordPress Deployment and version control tools and step by step tutorials. Stop using basic tools, Become a WordPress ninja by learning to use advanced tools for faster WordPress development.
Grunt is a very popular JavaScript Task runner. Read Using Grunt for WordPress Theme Development and Deployments by Matt Banks.
Capistrano A remote server automation and deployment tool written in Ruby.
Mwalters wrote on Reddit:
Once you get the hang of it, setting it up for new projects is quite simple.
Rollbacks are simple and fast. It is maintaining symlinks and by default keeps 5 previous versions of the deployed code on the server (this is configurable).
So a rollback is just a matter of it changing the symlink back The configuration of Capistrano can be kept in your project’s repository which makes it easier to ensure everyone is deploying the same way, and lets you version your deploy process. reddit
BeanStalkApp A complete workflow to write, review & deploy code. Read Developing and Deploying WordPress beanstalk guide.
WP Stack A toolkit for creating professional WordPress deployments by Mark Jaquith at GitHub.
WordMove WordMove is a gem that lets you automatically mirror local WordPress installations and DB data back and forth from your local development machine to the remote staging server. SSH connections are fully supported
GitFTP If you are using Git on regular basis and you need to upload your files to an FTP server, Git-FTP can help you save your time and bandwidth by uploading only those files that changed since the last upload.
GitFTP is a great tool that can keep track of the uploaded files by storing the commit id in a log file on the web server.
This tool uses Git to determine which local files have been changed. This makes it simple and easy to deploy another branch or go back in the Git history to upload an older version.
Evolution WordPress Rapidly create, develop, and, deploy WordPress across multiple environments. Evolution can be used on Linux or Mac OS. to generate an entirely versioned, multi-environment WordPress site in under a minute. You can read more details at GitHub download page.
Git Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git is easy to learn and has a tiny footprint with lightning fast performance.
- Read Git and WordPress: 3 Tips to Do It Better by Sarah Gooding
- WordPress Development with Git by Rachel Whitton
- Beginner Tutorial: How To Use Git For WordPress Development by Nick.
RAMP ($249) Deployment for WordPress. RAMP is a premium and expensive plugin that claims to make it easy to set up your content in your staging environment, then push those changes to your live site.
WPPusher $39-$199/year Take the pain out of WordPress development. Do you use FTP to copy files, It is a slow and painful process. WPPusher can lets you deploy your themes and plugins directly from GitHub, Bitbucket or GitLab. It works everywhere – even on cheap shared hosting!
WPDeploy This tool available at GitHub, utilizes the Capistrano 3 framework (A remote server automation and deployment tool written in Ruby) to help the deployment and successful launch of a WordPress based website.
Deployment: Deploy your WordPress and Drupal websites in less than 5 seconds without FTP or SSH account, configuration of your domain name included on Gandi, OVH or CloudFlare.
14 WordPress Deployment Tutorials
If you are still learning WordPress development and don’t know how to use above mentioned advanced WordPress Deployment tools, We have also curated a list of step by step tutorials.
- How We Deploy WordPress Themes by Brady Vercher by Brady Vercher
- Seth Alling: Deploy a WordPress Site with Minimal Work video
- How to Automate Simultaneous WordPress Deployments in Multiple Linux Servers Using Ansible by Gabriel Cánepa
- How to deploy WordPress themes with Git BY Philip Brown
- Deploying WordPress with Capistrano screencst by Scott Walkinshaw
- Deploying WordPress with Docker by Aleksander Koko
- Automating the Deployment of a Scalable WordPress Site by Ryan Quinn at digitalocean
- An Introduction To Deploying WordPress with Mina by Vinh Quốc Nguyễn at TutsPlus
- WordPress Deployment with Deploy, Git and Bitbucket by Harish Chauhan
- Deploying WordPress: What’s your Workflow? by Carrie Dils
- Developing and Deploying WordPress by Tyler Jones
- Best Practices and Patterns for WordPress Developers by Micah Wood
- One touch deployments and staging environments for WordPress by Chris Lema
- 6 Tools For WordPress Development & Deployment by DARREN TAYLOR