How to copy system/apps settings from one server to another

configurationmigrationserver-setupwindows-server-2012windows-server-2012-r2

I have an instance of Windows Server 2012 running my website. This instance is 100% configured, with every single detail and fix I ever needed to perform. The problem is that now due to financial issues, we need to migrate to an instance with a lower configuration.
I don't want to configure every little thing again. I didn't document my actions so I will run into some already fixed problems for sure.

I need to copy IIS, Firewall, WebDeploy, Windows features, and so on.

Is there any way in which I could copy my current instance's settings? Any Windows option or 3rd party software?

Thanks

Best Answer

This sounds like you just need to make a backup and restore it to your new server.