HugoCMS - Advanced WYSIWYG online editing > Versioning of the changes.

Versioning is done via a Git repo and can be done conveniently with one click.
When checking in, a commit and a push operation are performed. Before that you are asked for a commit message.
A standard text with the current date will be suggested to you.
When restoring, a hard reset is performed.

This covers the most common cases that occur in everyday life and makes direct work on the server unnecessary.