WordPress + Git + wp-cli = ♡
Powerful Wordpress Staging
everything you need to setup a super fast and efficient Wordpress staging
environment. Simply install the VersionPress plugin and get started.
With VersionPress you can:
- Setup multi staging workflows.
- Easy merging and rollbacks of any change.
- Database merges and undo is automated.
- Undo single changes, multiple changes,or all.
Why Staging For Wordpress Is Important
Wordpres is a great CMS, and the fact that it powers 27% of the www is testamount to that
fact. It is inutuitive, easily extensible, and simple for even beginners to easily get started on
There remains a hole in the monster that is Wordpress, and that hole is in an
Houston We Have A ProblemIn simple terms:
VersionPress tracks all the actions in a WordPress site and simply offers an undo button for them. For example, if a plugin update failed, the undo button reverts its files and any database changes the plugin might have made. Even better, VersionPress provides painless staging. This means that you can easily create a safe testing environment for your changes and only merge them back when they are ready. Merge is the key word here – VersionPress handles situations where your live site had new content in the meantime seamlessly.
In technical terms:
VersionPress brings the power of Git to WordPress. We version-control both files and the database, in a clever way that is friendly to diffing & merging. The point is that you can manage your WordPress site as any other software project. Push and pull from GitHub, create pull requests for new content changes, review them in a team, merge into production later, etc. It all works very seamlessly, in a way that WordPress developers could hardly imagine before. VersionPress is all about workflows.
Automatic Change Tracking
New commit is created for every change, be it a new post, plugin update, theme customization or anything.
Both files and the database are tracked.
Undo and Rollback
Returning back to a previous state is trivial and you don't even need to know Git.
You can also undo just specific changes from the site's history.
One of the nicest features: you can selectively undo a change without affecting the newer updates. For instance, you can return to a previous theme while maintaining newer content.
Staging is crucial for reliable updates but traditionally very hard when it comes to merges. VersionPress takes the pain out of it, similarly to how Git helps with files.
VersionPress is extremely space-efficient. A site with hundreds of updates will still usually take just a few MB.
Git is one of the best version control systems out there and with VersioNPress you can to bring its power to WordPress.