The easiest way to backup your entire WordPress site is to use a backup plugin like BlogVault. You can customize what you want to backup, or alternatively backup up your whole website by default. BlogVault backs up WordPress core files, plugin and theme files and folders, and the database automatically