Currently what I do is, backup all databases using automysqlbackup and sync to google drive including /var/www directory.
What are the other files and directories to backup which I can restore easily without starting from the scratch?
Note: I use vertualhost also.
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.