Why a stand-alone app?
⚠️ The restore feature is still in private beta and not publicly available.
This article explains why we decided to build first a stand-alone app and did not integrate it into BackWPup directly.
You might ask yourself, why a stand-alone app for restoring a backup? Couldn't we integrate it into BackWPup Pro directly?
First things first: Yes, we will integrate a restore feature in BackWPup Pro in the near future.
But for the beginning we decided to build a stand-alone app. We discussed this in our team and finally settled with this decision because of vary reasons.
The worst-case is covered
Imagine the worst-case: You WordPress site does not show anything. We call that "White-Screen of Death". If your not able to log in to see the backend, you're not able to use a restore feature within BackWPup. Using a stand-alone app can help in this situation.
Easier to develop such a new feature
This is our first attempt to build a restore feature and we're as excited as you. However, developing such a new feature is not always easy. Using a stand-alone app in the beginning helps us to get familiar with the topic and discover general pitfalls.
Decouple Logic and View
Ok, let me explain that. We build this stand-alone app in such a way, that we can reuse parts of it later in BackWPup Pro. So that means, the code, which is responsible for restoring a backup is not only build for this app but also for the plugin later. So we won't have to rebuild everything in the near future when integrating it into BackWPup. We decouple the part, which handles the restoration from the part, which shows the GUI (Graphical User Interface) in browsers.