To backup a WordPress site for free, you need to take a manual backup. Download WordPress files and folders from File Manager on cPanel, or via FTP; and then export the WordPress database from phpMyAdmin. Some web hosts include backups as a part of their hosting package, so check with your web host if this is the case