I would say you need to change your mind a lot as Linux ain’t Windows!
In Windows there are activation and other nagging issues in re-installation but not so with Linux. Backing up whole system is useless in Linux. All you need to do is three things:
- During installation make /home into separate partition (Optional but very useful)
- Backup your home dir. I recommend the default backup deja-dup if you have connection to server. I have not tried with local disk but I think it is possible (with DD or other tools)
- Export all your packages list into text file. see this question
Now in case your system crashed you just reinstall your system (/home will be untouched and hence intact), use package list to install back your packaged and your system is back to where it was. All configurations are there!
If somehow the whole system crashed including home, then use your backup to restore home and then install package list (of course after fresh installation is done!)