Key Takeaways
- A website backup is a complete copy of your website files and database stored in a separate location, that allows you to restore your site to a working state if something goes wrong.
- Backups are not optional. Hacking, accidental deletion, plugin conflicts, failed updates, and server failures are all real events that happen to real websites sometimes without warning and often without recovery if no backup exists.
- A complete website backup has two components that both need to be captured: your website files (WordPress core, themes, plugins, uploads) and your database (all your content, settings, and user data).
- Never rely solely on your hosting provider’s backups they can fail, exclude certain files, or be unavailable during the exact type of server failure you need them for. Always maintain at least one independent backup you control.
- The three methods covered in this guide hosting provider backups, WordPress plugin backups, and manual cPanel and FTP backups cover every budget from zero to modest investment and every technical skill level.
- UpdraftPlus is the most widely used free WordPress backup plugin and a strong starting point for most website owners. BlogVault is the most robust paid option for websites where downtime has serious financial consequences.
- Backups stored only on your hosting server are not real backups they are copies stored in the same place as the original, vulnerable to the same server failure. Always store at least one backup copy off-site, in Google Drive, Dropbox, or a dedicated remote storage location.
- The best backup strategy you will ever have is the one you actually set up and automate today not the perfect system you plan to implement next month.
Introduction
There is a category of website owner who thinks seriously about backups and a much larger category who thinks about them for the first time immediately after something goes wrong.
The second category includes people who clicked the wrong button and deleted a page they spent hours writing. People who installed a plugin that conflicted with their theme and broke their entire site. People who woke up to find their website had been hacked and filled with spam content overnight. People whose hosting provider had a server failure and whose site simply stopped existing.
Every one of these events is recoverable with a backup. Without one, recovery ranges from extremely painful to completely impossible.
The frustrating truth about website backups is that they are not complicated. They do not require technical expertise. Most backup solutions are either free or very inexpensive. Setting up a solid backup system takes less than an hour. And yet the majority of website owners particularly bloggers and small business operators who have not yet experienced a catastrophic data loss event have no reliable backup system in place.
This guide changes that. It covers three proven backup methods that collectively cover every budget and every technical comfort level from completely free options requiring no technical knowledge to manual methods that give you complete control and visibility over every element of your backup. By the time you finish reading, you will know which method is right for your situation and exactly how to implement it today.
What You Will Learn
In this guide, you’ll learn:
- Why website backups are genuinely non-negotiable and what specific events they protect against.
- What a complete website backup actually includes and what is commonly missed.
- How frequently you should back up based on how often your content changes.
- How to use your hosting provider’s built-in backup tools and why this alone is not enough.
- How to set up automated backups using WordPress plugins including UpdraftPlus, Jetpack, and BlogVault.
- How to create a complete manual backup using cPanel and FTP no plugin required.
- Where to store your backups safely and which storage locations to avoid.
- How to actually restore your website from a backup when you need to.
- How to automate your entire backup strategy so it runs without any ongoing effort.
- The backup mistakes that leave most website owners more exposed than they realise.
Why Website Backups Are Non-Negotiable
Before getting into the methods, it is worth being specific about the real events that make backups necessary because “something might go wrong” is too abstract to motivate action, while “here is exactly what happens to real websites” is not.
Hacking and malware injection. WordPress powers approximately forty-three percent of all websites on the internet, which makes it the most targeted platform for automated hacking attempts. Security vulnerabilities in outdated plugins, themes, or WordPress core versions are regularly exploited to inject malicious code, redirect visitors to spam sites, or encrypt your files for ransom. A clean backup from before the infection is the fastest and most reliable path to recovery.
Failed plugin or theme updates. WordPress updates for plugins, themes, and core occasionally introduce compatibility conflicts that break site functionality. A plugin update that conflicts with your current theme can make your entire website inaccessible within seconds of clicking the update button. A backup taken immediately before the update is your instant recovery option.
Accidental content deletion. It happens a page deleted by mistake, a database table accidentally dropped, a bulk edit that produces unintended results across hundreds of posts. Without a backup, accidentally deleted content is permanent.
Hosting provider failures. Hosting companies experience server failures, data centre fires, hardware failures, and in rare cases, complete data loss events. Most reputable hosting providers maintain their own backup systems but these are not infallible and in some cases are not available or are incomplete at exactly the moment you need them. Your own independent backup is your protection against your hosting provider’s failure modes.
Human error during development or migration. Editing the wrong file, overwriting a database with incorrect data during a migration, or making a configuration change that breaks your site in a way you cannot immediately reverse all of these have clean, instant solutions with a recent backup and no solution without one.
The common thread in all of these scenarios is time. The faster you can restore a working version of your website, the less damage is done to your search rankings, your reader relationships, your affiliate income, and your business continuity. A backup taken yesterday means you lose one day of content. No backup means you lose everything.
What a Complete Website Backup Actually Includes
This is where many beginner backup strategies fail not because they do not back up, but because they back up incompletely, discovering the gap only when they attempt a restore.
A complete WordPress website backup has two distinct components, both of which are essential. If either is missing, the backup is incomplete.
Component 1: WordPress Files
Your WordPress files include everything stored in your hosting account’s file system:
**WordPress core files** the WordPress software itself, including index.php, wp-login.php, and the wp-admin and wp-includes directories. These are the engine of your website.
**The wp-content directory** this is the most important part of your file backup and contains three critical subdirectories:
**wp-content/themes/** your installed themes, including your active theme with all its customisations
**wp-content/plugins/** all installed plugins and their associated files
**wp-content/uploads/** every image, document, video, and file you have ever uploaded to your WordPress media library
**wp-config.php** your WordPress configuration file containing your database credentials, security keys, and site-specific configuration settings.
**.htaccess** the Apache configuration file that controls URL structure, redirects, and server behaviour for your site.
Component 2: The WordPress Database
Your WordPress database is a MySQL database containing everything your website knows every post, page, comment, user account, widget setting, plugin configuration, and option. It is the content and memory of your WordPress installation.
Without the database, your WordPress files are an empty shell. Without the files, your database has no application to run on. Both are required for a complete, restorable backup.
The database is exported as a .sql file, which can be imported back into a MySQL database on any compatible hosting environment to restore your site’s content and settings.
How Often Should You Back Up Your Website?
The right backup frequency is directly proportional to how much content you would be willing to lose if something went wrong right now.
**Daily backups** are appropriate for websites that publish new content frequently several times per week or daily or that have active e-commerce transactions, regular form submissions, or other content that changes daily. Most active blogs fall into this category.
**Weekly backups** are appropriate for websites that update content less frequently one or two posts per week and where losing a few days of content is acceptable. Many personal blogs and informational websites fit this pattern.
**Before every significant change** regardless of your regular schedule always take a manual backup before updating plugins, themes, or WordPress core; before making theme customisations or code changes; before installing new plugins; and before any migration or major configuration change. These events are the most common triggers for backup restoration and having a backup taken immediately before gives you a precise recovery point.
**Monthly backups minimum** if your website changes infrequently and you are not publishing regularly, monthly backups are the absolute minimum. Even a static website can be hacked, and having a clean copy from within the past month is vastly better than having nothing.
Method 1: Backup Through Your Hosting Provider (Free)
Most reputable hosting providers include automated backup functionality as part of their hosting plans and for many website owners, this is the first and only backup method they are aware of. Understanding both the value and the limitations of hosting provider backups is essential for using them correctly.
What Hosting Provider Backups Typically Include
**Hostinger** includes automated daily backups on most of its hosting plans, with weekly backups on entry-level plans. Backups are accessible through the hPanel control panel, where you can browse backup history and restore specific files, directories, or the complete account. Hostinger retains backups for seven to thirty days depending on the plan.
**SiteGround** provides daily automated backups on all hosting plans through its Site Tools interface. SiteGround retains backups for thirty days, allows one-click restore of the full account or specific files and databases, and also allows manual backup creation on demand. Its backup implementation is one of the more comprehensive among mainstream shared hosting providers.
**Cloudways** provides automated daily backups with configurable backup frequency (up to every hour on higher plans) and backup retention periods. Backups are accessible through the Cloudways platform and can be restored with a single click. Cloudways also supports off-site backup storage to external cloud storage providers.
How to Access and Use Your Hosting Backup
The location of backup tools varies by hosting provider and control panel. In cPanel-based hosting, look for the Backup or Backup Wizard section. In SiteGround’s Site Tools, navigate to Security → Backups. In Hostinger’s hPanel, look for the Backups section under Files.
Most hosting backup interfaces allow you to:
– Browse available backup restore points by date
– Restore your entire account to a previous backup
– Restore specific files or directories without a full restore
– Restore only the database while keeping current files
– Download a copy of the backup to your local computer
Knowing how to access these options before you need them not at the moment of a crisis is important. Navigate to your hosting backup interface now, confirm that automated backups are enabled, check how far back your backup history goes, and download a test backup to confirm the process works as expected.
The Critical Limitation of Hosting-Only Backups
Hosting provider backups are a valuable layer of protection but they have a structural limitation that makes them insufficient as your only backup strategy: they are stored on the same infrastructure as your website.
If your hosting provider experiences a catastrophic server failure, a data centre fire, or a billing error that suspends your account the events that most severely test your need for a backup the hosting provider’s own backup copies may be unavailable or affected by the same event. Depending on your hosting provider’s backup architecture, their backups may also not be as complete or as recent as their marketing suggests.
The rule is simple: hosting provider backups are a useful additional layer but not a replacement for an independent backup you control and store separately. Treat your hosting provider’s backups as a convenient first line of recovery for minor issues a failed update, an accidental deletion while maintaining your own independent backup for serious events.
Method 2: Backup Using a WordPress Plugin (Free and Paid)
WordPress backup plugins are the most accessible and most recommended backup method for the majority of WordPress website owners. They handle both file and database backup automatically, support scheduled automation, and send your backups directly to off-site cloud storage all through a simple WordPress dashboard interface with no command line or FTP required.
UpdraftPlus – The Best Free Option
UpdraftPlus is the most widely installed WordPress backup plugin in the world, with over three million active installations. Its free version provides everything most bloggers and small website owners need: complete file and database backup, scheduled automation, and direct backup delivery to a wide range of off-site storage destinations.
What UpdraftPlus Free includes:
– Backup of all WordPress files (themes, plugins, uploads, other files) and database separately
– Scheduled automatic backups daily, weekly, or fortnightly for both files and database
– Direct backup delivery to remote storage including Google Drive, Dropbox, Amazon S3, FTP, and email
– On-demand manual backup at any time
– One-click restore from any saved backup point through the WordPress dashboard
**Setting up UpdraftPlus:**
Install and activate UpdraftPlus from the WordPress plugin directory (Plugins → Add New → search “UpdraftPlus”). Navigate to Settings → UpdraftPlus Backups.
In the Settings tab, configure your backup schedule. For an active blog, set files to back up weekly and database to back up daily. Choose your remote storage destination Google Drive is recommended for most users because it provides fifteen gigabytes of free storage and is reliable and accessible from anywhere.
To connect Google Drive: select Google Drive as your storage location, scroll to the bottom and click Save Changes, then click the Authenticate with Google button that appears. Follow the Google authentication flow to grant UpdraftPlus permission to save files to your Google Drive. Once authenticated, run a manual backup immediately to confirm the connection is working click Backup Now, ensure both “Include your database in the backup” and “Include your files in the backup” are checked, and click Backup Now.
Verify that the backup files appear in your Google Drive account. If they do, your automated backup system is now live.
**UpdraftPlus Premium** adds incremental backups, multisite support, automatic backup before updates, more storage destination options, and dedicated support. It is worth considering for websites where more granular backup control is needed — but the free version is genuinely sufficient for most use cases.
Jetpack Backup – Simple and Reliable
Jetpack Backup (formerly VaultPress) is a paid backup solution from Automattic the company behind WordPress.com that provides real-time activity logging and incremental backup functionality. Unlike scheduled backups that capture a snapshot at a fixed interval, Jetpack Backup records every change to your site every post save, every plugin update, every setting change and allows you to restore your site to any specific point in its history.
This granularity is particularly valuable for active websites where a standard daily or weekly backup schedule might miss several hours of content changes between backup snapshots.
Jetpack Backup is available as a standalone product or as part of Jetpack’s broader plans. For websites with regular publishing schedules and meaningful traffic, the real-time backup capability justifies its cost relative to free alternatives with fixed backup intervals.
BlogVault – The Most Robust Paid Option
BlogVault is a premium WordPress backup and security platform specifically designed for websites where downtime has significant financial consequences e-commerce stores, high-traffic blogs with advertising revenue, and websites supporting active client businesses.
Its key differentiators from free alternatives are incremental backups (only changes since the last backup are transferred, reducing server load and backup time), independent offsite storage on BlogVault’s own infrastructure separate from your hosting provider, one-click migration functionality, and real-time restoration that does not require restoring to your live server before testing.
BlogVault also integrates malware scanning and website security features, making it a combined backup and security solution. For bloggers who have reached the point where their blog generates meaningful income where a day of downtime translates to measurable lost revenue BlogVault’s reliability and restoration speed are worth the investment.
Comparing Plugin Options
| Feature | UpdraftPlus Free | Jetpack Backup | BlogVault |
|---|---|---|---|
| Cost | Free | Paid | Paid |
| Backup Type | Scheduled snapshots | Real-time incremental | Incremental |
| Storage Location | Google Drive, Dropbox, OneDrive, Amazon S3, and more | Automattic’s cloud servers | BlogVault’s cloud servers |
| Restore Method | Restore directly from the WordPress dashboard | Restore from the Jetpack dashboard | Restore from the BlogVault dashboard |
| Best For | Bloggers, personal websites, and small business sites | Frequently updated websites and active publishers | WooCommerce stores, agencies, and high-traffic or revenue-generating websites |
Method 3: Manual Backup via cPanel and FTP (Free)
Manual backup gives you complete visibility and control over every element of your website backup no plugins, no automated processes, just a direct export of your files and database that you save wherever you choose. It requires no ongoing plugin maintenance, has no file size limitations, and works on any hosting account with cPanel access.
The trade-off is that it is a manual process it must be initiated and completed by you, meaning it only happens when you do it. Without discipline or a reminder system, manual backup is easily neglected. For this reason, manual backup is most valuable as a supplement to automated methods particularly immediately before significant changes rather than as your primary ongoing backup strategy.
Part A: Backing Up Your Files via cPanel File Manager
Log in to your hosting control panel and open the File Manager. Navigate to your website’s root directory typically public_html or the folder named after your domain.
Select all files and folders in the root directory. Right-click and choose Compress, select zip format, and create the archive with a name that includes the date (e.g., website-backup-2026-07-04.zip). When compression is complete, select the zip file, click Download, and save it to your local computer.
Alternatively, use an FTP client to download your files. FileZilla is a free, cross-platform FTP client that works well for this purpose. Enter your hosting FTP credentials (hostname, username, password, and port all available in your hosting control panel), connect to your server, navigate to your root directory in the Remote Site panel, select all files and folders, and drag them to a local folder on your computer. FTP download of a complete website with many images can take significant time allow for this when planning a manual backup session.
Part B: Backing Up Your Database via phpMyAdmin
Log in to your hosting control panel and open phpMyAdmin. In the left sidebar, click on your WordPress database (if you are unsure which one it is, check your wp-config.php file the database name is defined in the DB_NAME constant).
With your database selected, click the Export tab at the top of the screen. Choose the Quick export method and SQL format, then click Go. phpMyAdmin will generate and download a .sql file containing your complete database. Save this file alongside your files backup, named with the current date for easy identification.
Organising Your Manual Backups
Create a clearly named folder on your local computer or better, in Google Drive or Dropbox for your website backups. Within it, create a subfolder for each backup date containing both the files zip and the database .sql file. A consistent naming and organisation system makes it straightforward to identify the right backup to restore from if you ever need to.
Where to Store Your Backups and Where Not To
The location where you store your backups matters as much as the backups themselves. A backup stored in the wrong place can fail you at exactly the moment you need it most.
Storage Locations to Use
**Google Drive** fifteen gigabytes of free storage, accessible from any device, reliable, and widely supported by WordPress backup plugins including UpdraftPlus. For most bloggers, fifteen gigabytes is sufficient to store several complete website backups. Paid Google Drive plans extend storage significantly at low monthly cost.
**Dropbox** another widely supported cloud storage option that UpdraftPlus can deliver backups to directly. Dropbox’s free tier provides two gigabytes of storage sufficient for smaller websites but limiting for sites with large media libraries. Paid plans offer substantially more storage.
**Your local computer** a local copy of your backup is valuable as an additional copy but should not be your only off-site copy. Computers fail, get lost, or get stolen. A local backup that also exists in cloud storage is properly protected. A local backup with no other copy is a single point of failure.
**Amazon S3** the most robust and scalable cloud storage option, used primarily by higher-traffic websites with larger backup files or more stringent storage requirements. UpdraftPlus Premium supports Amazon S3 directly.
Storage Locations to Avoid
**Your hosting server only** as discussed in the hosting provider backup section, storing backups only on your hosting server means your backup is on the same infrastructure as your website. A server failure that brings down your website may simultaneously make your backup unavailable. Always store at least one backup copy off your hosting server.
**Backup plugin storage on the same server** some backup plugins store backup files in a folder within your wp-content directory by default. This keeps your backup on the same server as your website and accessible via the public web, which creates both the same vulnerability as server-only storage and a potential security exposure. Always configure your backup plugin to deliver files to a remote storage location rather than keeping them on the server.
How to Restore Your Website from a Backup
A backup system you have never tested is a backup system you do not know works. Understanding the restoration process before you need it and testing it at least once on a staging environment gives you genuine confidence in your backup protection.
Restoring via UpdraftPlus
In your WordPress dashboard, navigate to Settings → UpdraftPlus Backups. In the Existing Backups section, you will see all available backup sets. Click Restore next to the backup you want to restore from.
Select which components to restore database, plugins, themes, uploads, and other files and click Restore. UpdraftPlus will download the backup files from your remote storage if they are not already cached locally, extract them, and apply the restoration. The process typically takes two to ten minutes depending on your site size.
After restoration, you will be prompted to delete the temporary restoration files. Do so and then browse your website to confirm everything is working correctly.
If your WordPress dashboard is inaccessible which can happen if a failed update or database corruption has broken the admin interface UpdraftPlus provides a standalone PHP restoration script that can be run directly via your hosting control panel without needing WordPress to be functional.
Restoring via cPanel
If you are restoring from a manual backup or your hosting provider’s backup system, the process involves two parallel steps: restoring files and restoring the database.
**Restore files:** In cPanel File Manager, delete the contents of your public_html directory (or use FTP to remove them). Upload your backup zip file to public_html and extract it in place. Alternatively, use FTP to upload your backed-up files directly to public_html.
**Restore database:** In phpMyAdmin, select your WordPress database. Click the Import tab. Choose your .sql backup file and click Go. phpMyAdmin will import all tables and data from the backup, overwriting the current database contents.
After both steps are complete, clear any caching and browse your website to confirm the restoration was successful.
Testing Your Backup Without Affecting Your Live Site
The ideal way to test a backup restoration is on a staging environment a separate copy of your website where you can restore and verify without risking your live site. Most managed WordPress hosts including SiteGround and Cloudways provide one-click staging environment creation. Restore your backup to the staging environment and confirm that every element of your site content, images, forms, plugins is working correctly.
If your hosting does not provide staging environments, you can test database restoration locally using a tool like XAMPP or Local by Flywheel to run a local WordPress installation, then import your database backup and upload your files to confirm the backup is complete and restorable.
Automating Your Backup Strategy
The backup system you set up and forget about because it runs itself is worth infinitely more than the backup system you plan to set up when you get around to it.
Automation removes the human discipline requirement from your backup strategy. Instead of relying on yourself to remember to back up before every plugin update or at the end of every publishing week, automated backups run on schedule regardless of whether you remember them. Combined with off-site cloud storage that receives backups automatically, a well-configured automated backup system provides continuous protection with zero ongoing effort.
The Recommended Automated Backup Stack
For most bloggers and small website owners, the following combination provides comprehensive automated protection at minimal or no cost:
**Primary automated backup:** UpdraftPlus Free configured to back up the database daily and files weekly, delivering all backups automatically to Google Drive. This provides a continuously updated off-site backup archive that is accessible from anywhere and managed entirely automatically.
**Secondary backup layer:** Your hosting provider’s automated backup Hostinger, SiteGround, or Cloudways all provide this retained as an additional recovery option for recent events. This gives you a second independent backup that does not depend on the plugin running correctly.
**Manual pre-change backup:** Immediately before any significant change plugin update, theme change, migration, major content edit run a manual UpdraftPlus backup and confirm it uploads to Google Drive before proceeding. This gives you a precise restoration point for the most common backup-needed scenarios.
This three-layer approach automated plugin backup, hosting provider backup, and pre-change manual backup provides comprehensive protection against every common backup scenario without requiring significant ongoing effort or expenditure.
Common Backup Mistakes That Leave You Exposed
Mistake 1: Relying Exclusively on Your Hosting Provider’s Backups
As discussed in detail, hosting provider backups are a valuable layer but not a complete backup strategy. They are stored on the same infrastructure as your website, may not be as complete or as recent as expected, and may be unavailable precisely when a server-level event makes them most needed. Always maintain at least one independent backup you control.
Mistake 2: Backing Up Files but Not the Database
A backup of WordPress files without the database contains all the application code but none of the content. It is like backing up a restaurant’s kitchen without the recipes. Always confirm that your backup process captures both files and database UpdraftPlus separates these into distinct backup sets, making it clear whether both components are included.
Mistake 3: Storing Backups Only on Your Hosting Server
A backup stored in a wp-content/backups folder on the same server as your website is not an independent backup. It is a copy stored in the same place as the original, vulnerable to the same events. Configure your backup plugin to deliver files to Google Drive, Dropbox, or another off-site storage destination.
Mistake 4: Never Testing a Restoration
The only way to know your backup system works is to test it. A backup file that is corrupted, incomplete, or stored in a format that the restoration process cannot read is worthless when you need it. Test your restoration process at least once on a staging environment to confirm that a full restore produces a working website.
Mistake 5: Keeping Only One Backup Copy
The backup industry standard is the 3-2-1 rule: three copies of your data, on two different storage types, with one copy off-site. For most bloggers, a practical implementation is: your live site, an automated plugin backup in Google Drive, and your hosting provider’s backup. Three independent copies across different storage systems ensures that no single failure mode eliminates all recovery options simultaneously.
Mistake 6: Not Backing Up Before Updates
Plugin and theme updates are the most common trigger for backup restoration on WordPress websites. The thirty seconds it takes to run a manual UpdraftPlus backup before clicking Update on a major plugin is the most time-efficient risk management available. The one time you skip it and a plugin update breaks your site is the time you will remember this advice.
Mistake 7: Setting Up Backups and Never Checking Them
Automated backup systems can silently fail Google Drive authentication can expire, storage limits can be reached, plugin conflicts can interfere with backup processes. Set a monthly reminder to log into UpdraftPlus, confirm that recent automated backups have run successfully, and verify that the latest backup files are visible in your Google Drive. Five minutes of monthly checking confirms your backup protection is functioning as expected.
Pro Tips for a Bulletproof Backup Strategy
**Apply the 3-2-1 rule.** Three copies of your data, on two different storage media, with one copy off-site. For a WordPress blog: your live site (copy one), automated plugin backup in Google Drive (copy two, off-site), and hosting provider backup (copy three, different storage). No single event should be able to eliminate all three simultaneously.
**Name your backups with dates and context.** A backup file named “website-backup-before-woocommerce-update-2026-07-04.zip” is infinitely more useful than “backup-1.zip” when you are trying to identify the right restore point in a stressful recovery situation. Consistent, descriptive naming of manual backups saves critical time when it matters most.
**Keep longer backup history than you think you need.** Some website compromises particularly certain types of malware injection persist quietly in backup files for weeks before becoming visible. If your most recent thirty days of backups are all infected, you need access to backups from before the infection. Configure your backup retention to keep at least sixty to ninety days of backup history where storage allows.
**Back up before migrating to a new host.** Migration is one of the higher-risk moments in your website’s life. A complete, recent backup taken immediately before beginning any migration gives you a clean restoration point regardless of what goes wrong during the process. The migration guide elsewhere on this site recommends this as the mandatory first step and the same principle applies here.
**Check your Google Drive storage quota regularly.** UpdraftPlus delivers backups to Google Drive automatically but if your Google Drive storage is full, backup delivery silently fails. Set a monthly reminder to check your Google Drive storage consumption and either delete older backup sets you no longer need or upgrade your storage plan before the limit is reached.
**Use BlogVault if your blog generates meaningful income.** For websites where a day of downtime means lost affiliate commissions, lost advertising revenue, or lost customer trust, the investment in a premium backup solution like BlogVault is justified by the speed and reliability of its restoration process. Free backup solutions are excellent for protection but in a genuine crisis, the speed difference between a one-click BlogVault restore and a manual restoration from UpdraftPlus can be significant.
Frequently Asked Questions
How much storage do I need for website backups?
It depends on the size of your media library. A text-heavy blog with relatively few images might have a complete backup of under 500 megabytes. A photography blog or a site with extensive video embeds and large image galleries might generate backup files of several gigabytes. Google Drive’s fifteen gigabytes of free storage is sufficient for most bloggers to maintain several weeks of rolling backups. Check your current website size in cPanel’s File Manager or Disk Usage tool multiply that figure by the number of backup copies you want to retain to estimate your storage requirement.
Are hosting provider backups enough on their own?
No – not as your only protection. Hosting provider backups are valuable as an additional layer but have structural limitations: they are stored on the same infrastructure as your website, their availability during a server-level failure is not guaranteed, and their scope and retention periods vary significantly between providers. Always maintain at least one independent backup you control and store off-site, using a plugin like UpdraftPlus delivering to Google Drive.
Can I back up my website for free?
Yes – completely. UpdraftPlus free combined with a free Google Drive account provides scheduled, automated, off-site backup protection at no cost. Your hosting provider’s automated backups provide an additional layer also at no cost. Manual cPanel and FTP backups require no tools beyond your existing hosting access. A comprehensive backup strategy covering all three methods described in this guide can be implemented entirely for free.
How long does a website backup take?
For plugin-based backups using UpdraftPlus, a typical WordPress blog of moderate size under one gigabyte including media completes a full backup in two to ten minutes. Larger sites with extensive media libraries take proportionally longer. Manual FTP download of a large site can take thirty minutes to several hours depending on connection speed and file count. Database exports via phpMyAdmin are typically very fast under a minute for most WordPress databases.
What should I do immediately after my website is hacked?
Do not restore from a backup immediately. First, identify when the hack occurred by checking your hosting provider’s access logs and your backup history to find the most recent clean backup a backup taken after the hack contains the malware. Contact your hosting provider’s security team most reputable hosts including SiteGround and Hostinger offer malware scanning and removal assistance. Once you have identified a clean backup from before the intrusion date, restore from that point. Then update all passwords, update all plugins, themes, and WordPress core to their latest versions, and consider installing a security plugin to scan for any remaining issues.
Related Articles
- How to Speed Up Your Website Through Hosting Optimisation
- Domain Name vs Web Hosting: What’s the Difference?
- What Is a WordPress Theme? A Beginner’s Guide
- How to Register a Domain Name (Step-by-Step Beginner’s Guide
Final Thoughts
Website backups are one of those things you set up hoping you never need and that you are extraordinarily grateful for the one time you do.
The reality is that something will eventually go wrong with your website. A plugin will conflict. An update will fail. A hacker will find a vulnerability. A server will have a bad day. These are not hypothetical risks they are documented events that happen to real websites every day, including to careful, experienced website owners who did everything right except maintain a backup.
The three methods in this guide cover every budget and every skill level. UpdraftPlus and Google Drive provide comprehensive automated protection for free. Your hosting provider’s backups add a second layer at no additional cost. Manual backups give you complete control for high-stakes moments. Together they form a system robust enough to protect against every common failure scenario.
The backup you set up today costs you an hour. The backup you never set up costs you everything.
Set it up today. Automate it. Test it once. Then forget about it and focus on building the website it is quietly protecting in the background.

The SiteLaunchLab Team — helping beginners build websites, choose the right hosting, and grow their online business. We research, test, and review the best tools and platforms so you can make confident decisions without the confusion.