What if Neocities.orgis backend'ed by a Git as a repo per site? Any changes is staged as single branch.
Theoretically, it's possible. It's possible to retrieve old deleted or changed files chronologically or revert the site onto certain point. But it's gonna take more disk space and it means more cost.