How to Take a Website Backup in cPanel Manually

cPanel

Taking regular website backup in cPanel is one of the smartest things any website owner can do. A website may stop working because of a plugin issue, accidental file deletion, malware infection, server error, theme conflict, or even a wrong code change. When that happens, a recent backup can save hours of stress and help you restore your site quickly.

Many website owners depend only on auto backups, but manual backups are equally important. They give you direct control over your website data and let you save a copy before making any major change. If you are updating your CMS, switching themes, editing code, or moving your site, taking a manual backup first is always a safe move.

This guide explains how to take a website backup in cPanel manually in a simple step-by-step way. It is written for beginners, so even if you have never used cPanel much before, you should be able to follow it easily.


Why manual backup is important

A lot of hosting plans include automatic backups, but relying on them alone is not always enough. Sometimes you need an instant backup before making changes. Sometimes you want to store a copy on your local system. In other cases, you may want only specific files or only the database.

That is where a cPanel manual backup becomes useful.

A manual backup helps you:

  • save your website before updates
  • keep a copy on your computer
  • restore data faster when needed
  • move a website to another server
  • recover from accidental deletion
  • create a safe restore point before testing
Even if your site is small, backups matter. A simple company website, blog, store, or portfolio may still contain important files, images, emails, forms, and customer data. Losing them can be frustrating and costly.

website-backup

What is included in a website backup

Before learning the steps, it is good to understand what actually makes up your website.

A complete website usually includes:

  • website files
  • images and media
  • themes and plugins
  • configuration files
  • databases
  • emails, if hosted on the same cPanel account
  • DNS or account-related settings in some backup types
When people say website backup in cPanel, they usually mean backing up both files and databases. If you back up only files and forget the database, dynamic websites like WordPress, Joomla, Magento, or custom PHP sites may not restore properly. That is why a proper manual backup should cover both parts.

Different ways to take a backup in cPanel

There is more than one way to backup website manually in cPanel. The most common methods are:

  1. Full account backup
  2. Partial backup of files
  3. Manual database export
  4. Backup through Backup Wizard

Each method has its own use.

A full backup is useful when you want a complete copy of your account. A file backup is useful when you only need website data. A database export is important for dynamic sites. The Backup Wizard is helpful for beginners because the steps are easier to follow.

Let’s go through each method properly.


Method 1: Take a full account backup in cPanel

A full backup is the easiest option if you want one package containing most of your account data. This usually includes website files, databases, email forwarders, filters, and account settings.

Step 1: Log in to cPanel

Open your hosting control panel and log in using your cPanel username and password.

Once inside, search for the Files section. Depending on your cPanel theme, the layout may look slightly different, but the options are mostly the same.

Step 2: Open Backup or Backup Wizard

In cPanel, look for:

  • Backup
  • Backup Wizard

Both can be used, but many users find Backup Wizard easier.

Step 3: Choose Full Backup

Click on Download a Full Account Backup.

This option is ideal if you want a complete downloadable archive for safety or migration purposes.

Step 4: Select backup destination

Usually, you will see options like:

  • Home Directory
  • Remote FTP Server
  • Remote FTP Server (Passive Mode)
  • Secure Copy

If you are downloading the backup to your own system later, choose Home Directory.

Step 5: Add email notification

You may get the option to enter an email address so you can be notified when the backup process is complete.

This is useful because full backups can take time, especially if the account has large files, many emails, or multiple websites.

Step 6: Generate the backup

Click Generate Backup.

Your hosting server will now start creating the backup file. It may not be ready instantly. Once complete, the backup file will usually appear in your home directory.

Step 7: Download the backup

Go to File Manager in cPanel.

Open the home directory and look for the backup archive file. It often has a file name that ends in .tar.gz.

Download it to your computer and store it safely.

This method is one of the best answers to the question how to take a website backup in cPanel manually, especially when you want a full copy.

Back-up-website-files

Method 2: Back up website files manually using File Manager

Sometimes you may not need the whole account. You may only want your website files. This is common when you are changing themes, editing code, or moving the site structure.

Step 1: Open File Manager

After logging in to cPanel, click File Manager.

Step 2: Locate your website folder

For most primary domains, website files are usually stored in:

  • public_html

For addon domains or subdomains, files may be inside separate folders under public_html or another assigned directory.

Step 3: Select the website files

Open the correct folder and select the files and directories related to your website.

If you want a complete file backup, select everything inside that website folder.

Step 4: Compress the files

Click Compress from the top menu.

Choose Zip Archive or Tar Archive. A zip file is usually easier for quick downloading and storage on a local computer.

Enter a name for the archive and confirm compression.

Step 5: Download the archive

Once the archive is created, right-click it and choose Download.

Now you have a manual copy of your website files.

This method is useful when you want a website files backup without including the full account or email data.

Method 3: Back up the database manually using phpMyAdmin

If your site uses a database, then backing up files alone is not enough. Websites like WordPress store posts, settings, pages, users, menus, and many other details inside the database.

So if you are planning a full manual website backup guide, this step is a must.

Step 1: Open phpMyAdmin

In cPanel, find the Databases section and click phpMyAdmin.

Step 2: Select the correct database

On the left side, you will see the list of databases.

Choose the database connected to your website.

If you are not sure which database belongs to the website, you can check the website’s configuration file. For example, WordPress stores database details inside the wp-config.php file.

Step 3: Click Export

After selecting the database, click the Export tab.

Step 4: Choose export method

You will usually see two options:

  • Quick
  • Custom

For most users, Quick is fine.

Select the format as SQL.

Step 5: Download the database file

Click Go.

Your browser will download the database backup as an .sql file.

Now your database copy is saved.

If your website is dynamic, the combination of file backup plus database export is often the most practical way to backup website manually.

Method 4: Use Backup Wizard in cPanel

If you want a simpler step-by-step interface, Backup Wizard is a good choice.

Step 1: Open Backup Wizard

Log in to cPanel and click Backup Wizard.

Step 2: Click Backup

You will see two main options:

  • Backup
  • Restore

Click Backup.

Step 3: Choose full or partial backup

You can choose:

  • Full Backup
  • Home Directory
  • MySQL Databases
  • Email Forwarders & Filters

This makes it easier to download specific parts instead of the entire account.

Step 4: Download required backups

You can download:

  • home directory backup for website files
  • MySQL database backup for site content and settings
  • email-related backup if needed

Which backup method should you choose

The best method depends on your goal.

Choose Full Account Backup if:

  • you want a complete copy
  • you are migrating an account
  • you want a full archive for safety

Choose File Manager backup + database export if:

  • you only need website data
  • you want faster downloads
  • you want better control over website files and database separately

Choose Backup Wizard if:

  • you prefer a simpler interface
  • you are new to cPanel
  • you want partial backup options in one place

For most website owners, the safest method is:

  1. backup website files
  2. export the database
  3. save both copies offline

Best practices before taking a manual backup

A backup is only useful if it is complete and accessible. So before starting, follow these simple best practices.

Make sure you know which site you are backing up

If your hosting account contains multiple domains, double-check the correct folder and correct database before downloading anything.

Take backup before updates

Always take a backup before:

  • CMS core updates
  • plugin updates
  • theme changes
  • code edits
  • migrations
  • database cleanup
  • installing third-party tools
Store backup in more than one place

Do not keep the only backup inside the same hosting account. Download a copy to your local computer or cloud storage.

If the server itself has an issue, a backup stored only there may not help much.
Name your backup files properly

Use clear names like:

  • website-files-backup-may-2026.zip
  • database-backup-may-2026.sql

This makes it much easier to find the right restore point later.

Check backup size and completeness

After downloading, verify the file is not corrupted and the size looks reasonable. If a website normally has a large media library but your archive is tiny, something may be missing.


Common-mistakes

Common mistakes people make while taking backups

Many website owners think they have a backup, but later realize it is incomplete. Here are some common mistakes to avoid.

Backing up only files
This is one of the biggest mistakes. Dynamic websites need both files and database.
Forgetting hidden files

Important files like .htaccess may be hidden in File Manager. Make sure hidden files are visible before compressing folders.

Downloading the wrong database

If multiple websites exist on one account, it is easy to export the wrong database by mistake.

Keeping backups only on hosting
This creates risk. Always download the backup to a local or external destination.
Not testing restoration

A backup is only truly useful if it can be restored. If possible, test the restore process on a staging setup or spare environment.


How often should you take a website backup

There is no one perfect schedule for every site. It depends on how often the content changes.

A good rule is:

  • daily backups for busy eCommerce or active business sites
  • weekly backups for standard websites
  • before every major change or update
  • before moving the site or changing DNS
  • before editing code or database settings
If you update your website often, manual backups should become part of your regular workflow.

Can you restore the backup later

Yes, but the restore method depends on the type of backup you created.

A full account backup may need hosting-level restore support in some cases.

If you took website files and database separately:

  • upload the backed-up files through File Manager
  • import the .sql database through phpMyAdmin
  • check config settings if the database name, user, or password changed
That is why manual backups are so helpful. They give you flexibility during restoration as well.

Why manual backups still matter in 2026 and beyond

Website tools are improving, but manual control still matters. Auto-backup systems are great, but there are moments when you need a backup right now, before touching anything. Manual backups give you that instant layer of protection.

They are also useful when:

  • shifting to another hosting provider
  • making custom development changes
  • troubleshooting broken updates
  • cloning or staging websites
  • keeping extra restore points
So while automation is great, knowing how to take a website backup in cPanel manually remains a valuable skill for every website owner.

Final thoughts

Learning how to take a website backup in cPanel manually is not complicated, but it is extremely important. A proper backup can protect your website from data loss, update failures, accidental deletion, or security problems.

The safest way is to back up both website files and the database. You can do this through Backup Wizard, File Manager, and phpMyAdmin. If needed, you can also create a full website backup directly from cPanel.

The main thing is not to wait until something breaks. Take backups regularly, save them safely, and make manual backup a normal part of website management.

A few minutes spent today can save you a lot of trouble later.