What is the best way to keep track of all changes implemented on a database? I am a new DBA to a company and in general. I am planning to do some changes to a database settings such as backup compression, enable some trace flags, create more files in TempDB ets. 
My question is what would be the best way to keep track of all changes and new implemented settings So it can be easy accessible? 
And so people after me can easy access and see what is the current condition of the database? 
Is there maybe special software for that? Or common way that all DBA's are follows? 
I just want to know how to record everything you did on a database? i can write everything down on a piece of paper, word doc, excel or maybe there is a better way of doing that?
Thank you
Do you have budget for a third party monitoring tool such as SQL Sentry?

This will monitor your SQL Server instance for you, far easier than attempting to create your own solution. You can also create additional Advisory Conditions to alert you for any changes you choose.