A website backup is only useful if it is complete, independent, and restorable. This practical website backup and restore guide gives small businesses a repeatable plan for choosing backup frequency, protecting files and databases, testing recovery, and responding to malware, failed updates, accidental deletion, or hosting outages.
Overview
Small business websites often contain more than visible page content. A usable recovery point may need website files, the database, uploaded media, configuration files, SSL and hosting settings, DNS records, email-related settings, and a record of the software versions in use. If one part is missing, restoration may produce a site that loads but cannot accept forms, display images, authenticate users, or send notifications.
A sensible backup plan follows three principles:
- Match frequency to change and risk. A brochure site updated quarterly does not need the same schedule as an online store or appointment site that changes every day.
- Keep more than one copy. A hosting-panel backup is convenient, but it should not be the only copy. Maintain at least one copy in a separate storage location or provider account where practical.
- Test restoration. A successful backup job does not prove that the archive is complete or that you know how to use it. A test restore reveals missing files, incompatible versions, incorrect permissions, and undocumented dependencies.
Before selecting a backup feature in managed website hosting or cloud hosting for websites, check what it actually includes, how long copies are retained, whether backups are encrypted in transit and at rest, and whether you can download or restore them without opening a support ticket. Features and procedures vary by hosting panel, CMS, backup tool, and plan, so confirm the current documentation for your environment.
Backup-frequency and retention matrix
| Site type | Suggested backup frequency | Suggested retention approach | Extra consideration |
|---|---|---|---|
| Simple brochure or portfolio site | Weekly, plus before major edits | Keep several recent copies and at least one monthly copy | Preserve original media and theme or builder exports |
| Consultant or service-business site with forms | Daily, plus before plugin, theme, or configuration changes | Keep recent daily copies and older weekly copies | Verify form entries and notification settings can be recovered |
| Blog or content-heavy site | Daily database backups and frequent file backups | Retain enough history to recover from unnoticed content or security issues | Include uploads, drafts, redirects, and SEO settings |
| Online store or booking site | As frequently as the platform permits, with a backup before releases | Use a retention window that covers order, booking, and inventory needs | Coordinate recovery with payment, fulfillment, and email integrations |
| Development or staging site | Before deployments or destructive testing | Retain milestone snapshots rather than every temporary change | Never assume staging data and production data are interchangeable |
These are planning starting points, not universal requirements. The right schedule depends on how much data the business can afford to lose and how quickly the site must return to service.
Checklist by scenario
How to back up a business website
- List the website domain, hosting account, CMS, database type, theme or template, extensions, connected services, and administrators.
- Back up the complete website file set, including the document root, uploads, custom code, configuration files, and server rules where applicable.
- Export the database separately when the site uses one. Confirm the export contains the tables or collections required for pages, settings, users, orders, forms, and other business data.
- Save DNS records, domain registrar details, subdomain mappings, email routing records, SSL settings, and any special rewrite or redirect rules.
- Store copies in at least two locations, with one location independent of the live hosting account. Restrict access and use strong authentication.
- Label each backup with the site name, date, time zone, backup type, and software version when relevant. Record whether it is a full or partial backup.
- Open or inspect an archive periodically. A file that exists but cannot be read is not a dependable recovery copy.
Before a planned update or redesign
- Capture a full backup immediately before updating the CMS, plugins, themes, extensions, or server runtime.
- Record the current versions and note any custom code or manual edits.
- Confirm that the backup is stored outside the production account.
- Test the update on staging when possible, then check forms, authentication, search, media, redirects, checkout, and email notifications.
- Define the rollback decision before starting: what failure would justify restoring, and who can approve it?
After accidental deletion
- Stop making changes that could overwrite the deleted data.
- Identify the last known good backup and confirm its timestamp.
- Restore to a separate directory, staging site, or temporary environment first when the platform allows it.
- Compare the recovered content with the live site and copy back only the required files or records.
- Check links, images, forms, permissions, and caching before declaring the incident resolved.
After malware or a suspicious change
- Take the affected site offline or restrict access according to your hosting and security procedures.
- Preserve logs and note when the problem was discovered. Do not assume the newest backup is clean.
- Identify a recovery point from before the compromise, then update credentials, administrator access, software, and integrations.
- Restore into a clean environment when possible. Scan files and review unfamiliar users, scheduled tasks, redirects, and injected code.
- Monitor the restored site and review the website uptime monitoring guide for an ongoing alerting process.
After a hosting outage or migration
If the hosting account is unavailable, use an independent backup and your documented DNS information to rebuild or move the site. Restore files and databases to the new environment, confirm the domain and SSL configuration, and test email separately. For a planned move, use the cloud hosting migration checklist to reduce the risk of losing traffic or mail.
What to double-check
Backup inventory template
Keep this inventory in a secure internal document and update it after major changes:
- Site and owner: domain, business owner, technical contact, and recovery approver.
- Hosting: provider, account identifier, server or project, control panel, and support route.
- Application: CMS or builder, version, theme, plugins, extensions, runtime, and custom code location.
- Data: file backup location, database backup location, media location, form or order data, and backup timestamps.
- Domain and DNS: registrar, nameservers, A or AAAA records, CNAME records, MX records, TXT verification records, and subdomains.
- Security: backup encryption, access owners, multi-factor authentication, retention rules, and credential rotation process.
- Recovery: restore instructions, last successful test, test result, known limitations, and estimated recovery owner.
During a restore, recover in a deliberate order: establish the target hosting environment, restore files, create or restore the database, update connection settings, restore media and configuration, point DNS only after testing, then issue or verify SSL. Clear caches and test both public pages and administrative functions. If DNS changes are required, remember that different resolvers may continue using previous records for a period of time.
For WordPress backup restoration, the exact steps depend on the host and backup tool. Confirm whether the tool restores the database and files together, whether it changes the site URL, and whether it preserves uploads and custom configuration. For a builder-based site, look for a site export or platform snapshot as well as a copy of domain, DNS, and business email settings.
Common mistakes
- Relying only on the hosting provider. Provider backups may have a different retention period, scope, or restoration process than you expect.
- Backing up files but not the database. This can remove pages, settings, accounts, orders, and form submissions from the recovery set.
- Ignoring DNS and email. A restored website may work while the domain, SSL, contact forms, or business email remains misconfigured. Use the DNS troubleshooting guide when validating these records.
- Keeping backups in the same account. A compromised or inaccessible hosting account can make every copy unavailable.
- Never testing a restore. Schedule a small recovery test and document the result rather than waiting for an emergency.
- Overwriting the only live copy immediately. Preserve the current state before restoring so that newer content or evidence is not lost.
- Forgetting performance and security checks. After recovery, confirm caching, image delivery, software updates, access controls, SSL, and monitoring. The website maintenance schedule can help turn these checks into a routine.
When to revisit
Review this plan before seasonal planning cycles, major campaigns, redesigns, hosting changes, CMS updates, or changes to payment, booking, email, or analytics integrations. Also revisit it whenever the people responsible for domains, hosting, or administration change.
At least periodically, run a controlled restore to a temporary environment. Confirm that the recovered site loads, the database connects, media appears, forms deliver messages, administrator access works, SSL is valid, redirects remain in place, and DNS and email records are documented. Record what took longer than expected and update the procedure while the details are fresh.
Your next actions are simple:
- Inventory every component required to run the site.
- Set a backup frequency based on how much recent work the business can afford to lose.
- Store an independent copy and protect access to it.
- Complete a test restore before the next major update.
- Review the plan whenever tools, hosting, workflows, or business-critical data change.
A backup strategy becomes dependable through repetition. Treat backup jobs, recovery tests, and documentation as part of normal website maintenance—not as tasks reserved for the day something breaks.