Unless the new server has the exact same purpose as the original one, i would not recommend cloning a server. It doesn't really work in the long run. Most would have features installed you don't want on your new server or strange weird SIDS/tokens/accounts/etc you can't get rid of.
Better would be to make a default template in Vmware ESXi or Microsoft's Hyper-V (or Azure if you have a cloud) and deploy servers from there.
For backups i recommend Veeam. Excellent server backup software. A good backup environment will be absle to restore in a short time frame.