Hey,
I dont want to be testing new codes on a live site, so i was thinking, i should have make a backup of all my files? also database? so i could make changes, without it having any effect on the users. So i would just inform the users, that an update will be done at night and then put the site offline and update the new files, but is that the way to do it and how?