How to Set Up Offsite Weekly Backups for Your Small Business Website
Summary
This guide helps you troubleshoot and resolve: How to Set Up Offsite Weekly Backups for Your Small Business Website. Follow the steps below to fix the issue.
Common Causes
Relying on a single hosting provider for your website's data creates a single point of failure. If your infrastructure provider experiences a permanent failure or enters liquidation, your website assets could be lost permanently. Implementing automated offsite weekly backups ensures your business can recover quickly from hosting failures, accidental deletions, or provider collapses by storing copies of your data in a geographically separate location.
Detailed Instructions
1. Identify Critical Website Assets
Before scheduling backups, determine which files and databases are essential for your website's operation. Typically, this includes your website root directory, configuration files, and your database (such as MySQL or MariaDB).
2. Choose an Offsite Destination
Store your backups away from your primary hosting environment. Recommended options include:
- Object storage services (e.g., Amazon S3 or Google Cloud Storage).
- A separate remote server via SFTP.
- Dedicated backup cloud providers.
3. Configure Automated Weekly Backups
If you use a control panel like cPanel, follow these steps:
- Log in to your hosting control panel.
- Click the Backup or Backup Wizard icon.
- Select Full Backup to include all website files and databases.
- Choose your offsite destination and enter your remote server credentials.
- Set the schedule to Weekly and select a low-traffic time for your business.
- Click Save or Schedule Backup.
For command-line users, you can automate this using a cron job and a script that utilises tar for files and mysqldump for databases.
4. Verify Backup Integrity
After the first automated run, verify that the backup file exists at your offsite destination and that the file size is consistent with your website's data volume. Check your backup logs for any error messages regarding failed connections or permission denied errors.
5. Perform Independent Restoration Testing
A backup is only useful if it can be restored. Schedule a quarterly test to restore your website to a staging environment or a local machine using phpMyAdmin for the database and an FTP client for the files. This confirms that your disaster recovery plan works before an actual emergency occurs.
If you encounter issues configuring your offsite backups or require assistance with a restoration, please contact our support team.
Still Having Issues?
💻 Open a Ticket