too focused on bells and whistles versus core features.
Exactly! But even established cloud panels are like this. I don't understand why people are okay with that. I have asked multiple:
Runcloud (use your VPS provider for disaster recovery backups)
Cleavr (couldn't be bothered to respond)
Ploi (basically runcloud)
And many more that basically say use your provider's backup. Those are not reliable!!! Drives me crazy that people actually trust those backups. Vultr for example is known to suspend your whole account (including backups) over one website on a single VPS getting infected which can happen with idiot users installing bad plugins. Digital ocean has accidentally deleted accounts before.
A backup is completely useless if it can't be tested and controlled by you! Server provider backups are great when they work but can't be relied on.
A backup is not very useful in this day and age if it can't be restored quickly. Restore speed should be dictated by server/network/dns update speed, not how fast you can run commands.
Cpanel/WHM is not a good product but recovery of a failed server from a backup is pretty straightforward.
What should be standard are full backups that can be tested on another server. For example I should be able to fire up a Digital Ocean instance and restore enhance from backup. Verify it restores manually or with a script, delete instance. Costs a few bucks and you know 100% that backup works. If you backup offsite daily and check the latest backup weekly, you can trust your backups and its less than half an hour of time a week.
Anything less than that and you are HOPING the restore goes fine. And 99% of the time it will! If you happen to be that 1% your clients do not care! They will blame you for the downtime and loss of files! Even if they should have kept their own backups, it won't matter.
Sorry for the essay, just really annoys me. I feel like no one else takes it seriously. I hope the disaster recovery feature is actually testable otherwise I won't be able to use enhance. It should have been done before it left beta.