What you’ll back up
A typical website has two main parts:- Website files: themes, plugins, uploads, HTML/PHP files (usually inside
/public_html) - Database(s): your site content/settings (common for WordPress, Joomla, Laravel, etc.)
Before you start (quick checklist)
- Make sure you have enough disk space in your hosting account to generate the backup.
- Use a stable connection if you’ll download large files.
- Store backups in at least two places (example: your PC + cloud storage).
Option A: Back up using cPanel “Backup Wizard” (recommended)
Create a backup
Click Back Up.Choose one:
- Full Backup (best for moving accounts or full recovery)
- Partial Backup (Home Directory / Databases / Email filters & forwarders)
Download your backup
If you selected Full Backup:
- Choose Home Directory as the destination (simple and common)
- (Optional) Enter your email to get a notification when it’s ready
- Click Generate Backup
- Once completed, go back to Backup Wizard → Back Up → Full Backup and download the file
- Download the Home Directory backup (files)
- Export your database(s) (see Option B / Option C)
What you’ll get
- Full backup usually produces a single archive file (large)
- Partial backups are separate downloads (files and databases separately)
Option B: Back up using cPanel “Backup” (more control)
Option C: Manual backup (advanced / specific folders)
1) Download website files via File Manager
2) Export database via phpMyAdmin
Where to store your backups (best practice)
Never keep your only backup inside the same hosting account. Good storage options:- Your computer + an external drive
- Google Drive / OneDrive / Dropbox
- A secure cloud backup vault
- Blogs / frequently updated sites: daily or weekly
- Brochure sites: weekly or before changes
- Always take a backup before updates/migrations
How to restore a backup (important notes)
Restoring website files
- Upload your
.zipto/public_htmlvia File Manager - Extract it
- Confirm the structure is correct (you should see
wp-content,index.php, etc. inside/public_html)
Restoring a database
- Create a database + user in MySQL Database Wizard (if needed)
- Open phpMyAdmin and select the target database
- Go to Import → upload your
.sqlfile → start import - Update your site config file if database name/user/password changed:
- WordPress:
wp-config.php
- WordPress:
Restoring a full cPanel backup
On many hosts, full-account restores may require support or specific tools (because it can include account settings). If your cPanel doesn’t provide a self-restore option for full backups, you can still use it for migration or ask Veerhost support to restore it for you.Troubleshooting
“Backup generation failed” / “Not enough disk space”
- Delete old backups you don’t need
- Clear large logs or unused files
- Generate partial backups instead of full
Download is slow or fails
- Try downloading at off-peak times
- Use a download manager
- Create smaller backups (compress only
/public_htmlinstead of the entire home directory)
Site works but media/images are missing after restore
wp-content/uploadsmight not have restored correctly- Confirm permissions and folder structure under
/public_html

