Fully Backup and restore website - If someone hacked my wordpress.

How to FULLY BACKUP and RESTORE my website? I mean, If someone hacked my wordpress theme website and deletes all of my data,plugins,settings, theme and as in OVERALL. How to  FULLY BACKUP and RESTORE my website? Can someone please enlighten me?