Possibly the best thing about WordPress is how simple it makes most things. Just click here and there and boom, there you have three new plugins installed, new shiny theme activated, and so on. People love this, and we do too.
There's a flip side to it, however. Once the site is deployed and used by real visitors, those actions become sort of a threat because they are irreversible and done straight on the live site. What if the plugin or a theme had a bug? It's tricky to deal with this, in fact so tricky that over 70% of WordPress sites in Alexa Top 1 Million gave up on updates.
And we think WordPress sites deserve better.
We are software developers and in our field, similar problem exists and is solved by a technique called version control. It is simple in principle – just store a new version after every change – but extremely useful in consequences:
Any previous version of the project can be returned to, any time
This has been traditionally hard to achieve for WordPress projects but it changes now. So please...
VersionPress has long been our dream of how to manage WordPress sites professionally and reliably. It is a combination of a world-class versioning system Git and automatic change tracking so that everyone can enjoy the benefits of it.
VersionPress creates new version every time something changes on the site, be it new post, plugin update, theme customization or just about anything.
It tracks both files and the database which makes it very powerful.
Returning back to a previous state of the site is as simple as clicking a link in the administration.
There are two options – either roll back to a previous state, or just undo some specific change(s) from the history.
One of the nicest features: you can selectively undo a change without affecting newer updates.
For instance, you can return to a previous theme while maintaining newer content updates.
Staging is crucial for reliable updates but has been traditionally difficult to set up and work with. However, as VersionPress deeply understands the site's data, the sync between environments is painless and automatic.
VersionPress is extremely space-efficient. A site with hundreds of updates will still usually take just a few MB.
Another great thing is granularity as new "backups" are created after every logical change, not at a fixed time.
No matter how you manage your WP site, whether through admin screens or by manually editing the files / database in an external tool, VersionPress will support that. Use whatever workflow suits you best.
This is very important for ease of use. It also means that the data is 100% under your control – on your server – and only you decide where it goes.
Once installed, VersionPress runs silently behind the scenes. You don't need to see it, you don't need to worry about it, it just does its job.
Git is one of the best version control systems in the world. It is very stable, has a large community, active development, etc.
The current release is VersionPress 1.0.1 and is available through the Early Access Program. EAP is sort of a mix between crowd-funding, early access and a standard support plan. VersionPress is young and doesn't support every scenario yet (please see our roadmap) but if you join EAP, you'll get access to both the current and future versions of VersionPress and you'll support our effort to build something useful for the whole WordPress community. Learn more in the FAQ
Thanks to all our supporters!
It provides basic content revisions but VersionPress goes far, far beyond that as it versions options, themes, plugins, users, uploads, comments etc. Those two things are really not comparable and can actually live happily beside each other.
We generally only distribute VersionPress to EAP members but if you have specific needs, are a blogger / journalist etc., feel free to contact us below and we'll be happy to assist.
We are a team from the Czech Republic, Europe. The founder of the project is Borek Bernard (LinkedIn, Twitter) who was joined by Jan Voráček and Václav Ostrožlík, two great developers. The legal entity behind this is Borek's company, see Terms & Conditions for full details.