Best way to back up wp sites

Backup the database in PhpMyadmin, then ftp the site down.

Sign up for a backup service to do it for you, most hosting companies have that.
 
Just do it manually like others said, it only takes 2-3 mins and you're 100% guaranteed it'd work. With plugins it's never reliable.

Just zip entire installation folder and download it to your drive, then export (download) the SQL database of your wp site, and you're done.

Same process to get it back to work; upload the zip file to site's main folder, unzip it (using cpanel), then create a new database and import the SQL file (using phpmyadmin). Make sure that wp-config file in the main directory has the same database name/user/pass as the database you uploaded the SQL file to..
 
I simply use a free plugin to backup my website onto a separate folder on my hard drive.
 
The only flaw I see in the suggestion is that according how your WP website has been hacked is that you are going to back up the backdoor / current issue and restore it the way it was.

MySQL dump is okay while not 100% hack proof.

I would suggest an XML export of all articles and restore the website from scratch while securing it.

WP malwares are getting far more popular these days so it is important to secure your website or use a host that would help you. (https://www.google.fr/trends/explore#q=wordpress malware)

If you go down the MySQL dump road, then upon wordpress reinstallation, immediately change your Salt key in the wp-config (especially if you restored that file) and change the admin password. You could also bind the wp-admin directory to an IP from the htaccess. (always good idea if you don't have a dynamic IP).

Bare in mind that the number 1 source of hacked WP installs is nulled themes and plugins.
 
You could also bind the wp-admin directory to an IP from the htaccess. (always good idea if you don't have a dynamic IP).

If you do that, you can only access your website from your home IP, right ?
 
you can try Duplicator

You can backup your wp or clone it to another domain
 
Easy steps,

1.VaultPress
2.BackupBuddy
3.CodeGuard
4.BackWPup
5.BackUpWordPress
6.UpdraftPlus
7.Duplicator
 
If you do that, you can only access your website from your home IP, right ?

You would be able to access the wp-admin backend only from your home IP. The whole website would be of course online for anyone ;).
 
Back
Top