Skip to content
24/7 support in EnglishFree migration30-day money-back guarantee on hosting plans
Call us (+381) 60 3535 720 →

9 min

How to Backup a Website

cPanel and WordPress backup step by step.

Free migration30-day guarantee24/7 support

BeoHosting Team

12+ years of experience — Web hosting and infrastructure specialists

  • Hosting
  • WordPress
  • cPanel
  • SEO
  • Email
  • Security
  • Domains

Last updated:

A website without backups is a disaster waiting to happen. This guide covers three reliable backup methods: cPanel Full Backup, UpdraftPlus for WordPress, and JetBackup for enterprise sites. We follow the 3-2-1 rule (3 copies, 2 different media, 1 off-site) and schedule everything automatically.

How to Backup a Website

1

Take a full backup in cPanel

Log into cPanel (yoursite.com/cpanel) and find the Backup section. Click "Download a Full Account Backup". Pick a destination (Home Directory or Remote FTP) and an email for the completion notification. The backup includes all files, databases, email accounts and DNS settings.

2

Take a partial backup (files or database)

For a faster backup of files or the database only: in the cPanel Backup section, under "Download a MySQL Database Backup" click your database to download just the .sql.gz file. For files, use "Download a Home Directory Backup".

3

Install a WordPress backup plugin

For WordPress sites, we recommend UpdraftPlus (free, most popular with 3+ million installations) or BlogVault (premium, with staging environment). Install: WordPress admin → Plugins → Add New → search "UpdraftPlus" → Install → Activate.

4

Configure an automatic backup schedule

In UpdraftPlus settings, the "Settings" tab: pick the backup schedule (we recommend daily for the database, weekly for files). Set the number of backups to keep (3-7 copies). Pick a remote storage provider (Google Drive, Dropbox, S3) for the off-site copy.

5

Set up off-site (remote) storage

Never store backups only on the same server as the site. In UpdraftPlus → "Settings" tab → Remote Storage section, pick Google Drive (15 GB free), Dropbox (2 GB free) or Amazon S3 (paid but cheap). Click "Save Changes" and follow the OAuth authorization flow.

6

Test the restore process

A backup you have not tested is not a backup. In UpdraftPlus → "Existing Backups" tab, find a backup and click "Restore". Choose components to restore (everything or just the database). Always test on a staging or local copy first, not the production site.

Ready to launch your website?

SSL protectionSpeed24/7 support

Join 4,000+ satisfied customers. Free migration and 30-day money-back guarantee.

30-day money-back guarantee
Free migration30-day guarantee24/7 support

FAQ

Answers to the most common questions about our services.

Didn't find an answer?

Call us: support works 24/7, by phone and through tickets.

(+381) 60 3535 720
How often should I back up my site?

Depends on how often content changes. For a daily-publishing blog or an e-commerce site: daily database backup and weekly file backup. For a business site with rare changes: weekly is enough. Always take a manual backup before any major change (WordPress update, plugin install, theme change). BeoHosting automatically takes daily backups on all packages.

Does BeoHosting take automatic backups?

Yes, BeoHosting takes an automatic daily backup of your full hosting account (files, databases, email). Backups are stored on a separate server and available for restore via the customer panel or by contacting support. We still recommend having your own cloud backup (Google Drive, Dropbox) — redundancy is key, never rely on a single backup location.

What is the best free WordPress backup plugin?

UpdraftPlus is by far the best free WordPress backup plugin with 3+ million active installations. The free version offers: scheduled backups, restore from the admin panel, cloud storage (Google Drive, Dropbox, S3) and partial backups (database only, files only). The free version lacks: site cloning, migration and automatic pre-update backups.

How much space does a site backup take?

A backup is roughly the same size as the site. An average WordPress site (500 MB - 2 GB) will have a backup of similar size. The database is usually much smaller (10-100 MB). To save space: UpdraftPlus compresses backup files, you can exclude cache directories, and limit the number of stored copies to 3-7. For off-site storage, Google Drive offers 15 GB free which is enough for most sites.

How do I restore the site from a backup?

From UpdraftPlus: Settings → UpdraftPlus Backups → Existing Backups, find the desired backup and click "Restore". Choose components to restore (everything or just the database). From cPanel: Backup → Restore, upload the backup file. For a full cPanel backup, contact hosting support. Important: take a backup of the current state before restoring in case you want to roll back. On BeoHosting, support can do the restore for you free of charge.

Our guarantees for your peace of mind

Protected from every angle

30-day guarantee

We refund without questions in the first 30 days.

Free migration

We migrate your site with no downtime — you do nothing.

24/7 support

Our experts are here 24/7 via tickets and live chat.