Comment to Version Control, Server Backups and Staging
I would suggest to use some cloud + backup.
With Cloud you will be able to clone current site and try your changes on copy of your site(server).
With backups you will be able to revert to some versions back.
We use Linode (for UNA Cloud too) it offers both functionality - cloning and backups.