Managing Backups, SSL Certificates, and Website Security

Managing Backups, SSL Certificates, and Website Security

Category: Hosting, cPanel & Site Administration
Audience: Clients of Thomas McKee Website Design & SEO Solutions with managed or self-administered hosting.
Goal: Teach clients how backups and SSL certificates work, how to access them in cPanel, and how we maintain top-tier website security at the server and application level.


Introduction

Your website is a vital business asset — it holds your brand, your customer data, and your reputation.
At Thomas McKee Website Design & SEO Solutions, every site we host is automatically protected by daily backups, auto-renewing SSL certificates, and advanced security systems like Imunify360 and LiteSpeed Enterprise.

This article explains how those protections work, how you can access backups or confirm your SSL status, and what security practices we use to safeguard your website from malware, hackers, and data loss.


1. Understanding Why Backups and SSL Matter

1.1 Backups = Safety Net

Backups allow full restoration of your website if:

  • You accidentally delete a file or plugin

  • A software update breaks the site

  • Malware infects your files

  • You need to migrate or clone your site

1.2 SSL Certificates = Trust

SSL (Secure Sockets Layer) encrypts communication between your site and its visitors, turning http:// into https://.
This protects data and improves SEO rankings.

1.3 Security = Prevention

Strong firewalls, malware scanning, and secure login controls help prevent downtime and data theft before it happens.


2. Automated Backup System (JetBackup)

We use JetBackup, a professional-grade backup system integrated into cPanel.

2.1 How It Works

  • Automatic Frequency: Daily full backups of files, databases, and emails.

  • Retention: 14 days of restore points.

  • Storage: Off-server (so even if your server fails, your backups are safe).

  • Speed: Full-site restoration typically takes under 10 minutes.

2.2 Accessing JetBackup in cPanel

  1. Log in to cPanel.

  2. Scroll to the JetBackup section.

  3. Choose one of the available options:

    • Full Account Backup

    • File Backups

    • Database Backups

    • Email Backups

2.3 Restoring a File or Folder

  1. Click File Backups.

  2. Select your preferred restore point (by date).

  3. Browse or search for the file(s) you want.

  4. Click Restore.

  5. Wait for confirmation — you’ll see a success message when complete.

Tip: You can also Download the backup to your local computer before restoring, for added safety.


3. Manual Backups via cPanel

If you want to create a manual backup before making big changes:

  1. Go to Files → Backup Wizard.

  2. Click Backup → Full Backup.

  3. Choose the destination:

    • Home Directory (for short-term storage)

    • Remote FTP (if configured)

    • Download to your computer

Backups include:

  • All website files (HTML, PHP, WordPress, etc.)

  • Databases (MySQL/MariaDB)

  • Emails and configuration settings


4. How Restorations Work

If your site ever breaks:

  • Option 1: Restore the latest backup through JetBackup yourself.

  • Option 2: Contact our support team — we can restore it instantly from the most recent snapshot.

Restorations are seamless and rarely cause downtime.


5. Understanding SSL Certificates

5.1 What SSL Does

  • Encrypts visitor data (forms, payments, logins).

  • Displays the padlock icon in browsers.

  • Improves trust and SEO ranking (Google prioritizes HTTPS).

5.2 How SSL Works on Your Account

Every site we host includes a Let’s Encrypt SSL certificate, installed automatically and renewed every 90 days.
This happens without you having to do anything.

5.3 Verify SSL Status

  1. Visit your site using https://.

  2. Look for the padlock icon in the browser.

  3. In cPanel, go to Security → SSL/TLS Status.

  4. Confirm that your domain has a green padlock and is set to AutoSSL enabled.

If you see a warning symbol, contact us — it may indicate a mixed content or redirect issue.


6. Forcing HTTPS on All Pages

We ensure all pages redirect automatically from http to https, but you can verify:

  1. In cPanel, go to Domains → Force HTTPS Redirect.

  2. Enable the toggle next to your domain.

  3. Test by typing http://yourdomain.com — it should instantly redirect to https://.


7. Troubleshooting SSL Errors

ErrorCommon CauseSolution
“Not Secure” warningSSL expired or DNS just updatedWait for propagation or contact us
Mixed ContentSome assets (images/scripts) still load via HTTPWe’ll fix links in WordPress
SSL Not InstalledDomain recently addedRun AutoSSL in cPanel or contact support
Wrong CertificateAddon/subdomain misconfigurationReinstall SSL for that domain

8. How We Secure Your Website

8.1 Server-Level Security

  • Imunify360 constantly scans for malware, suspicious code, and brute-force attacks.

  • CSF Firewall blocks malicious IPs automatically.

  • ModSecurity (WAF) filters dangerous requests at the application layer.

8.2 Website-Level Security

We configure WordPress-specific security:

  • Login protection and CAPTCHA

  • Regular plugin/theme updates

  • File integrity monitoring

  • Limited file permissions

8.3 SSL, Encryption & DNS Protection

  • DNSSEC enabled on all hosted domains

  • Encrypted cPanel, FTP, and email connections (SSL/TLS)

  • Cloudflare CDN integration for DDoS protection


9. Keeping Your Site Secure: Best Practices

Even with managed security, clients can follow these habits for extra safety:

  1. Use strong, unique passwords (12+ characters).

  2. Enable two-factor authentication for cPanel and WordPress.

  3. Avoid installing unverified plugins or themes.

  4. Keep WordPress core and plugins updated.

  5. Review your JetBackup history monthly.

  6. Use secure Wi-Fi when accessing admin panels.

  7. Never share credentials via email or text.


10. File Permissions and Ownership

Proper file permissions prevent unauthorized access.
We maintain industry-standard settings:

  • Folders: 755

  • Files: 644

  • Configuration files (wp-config.php): 600

Avoid changing these manually unless advised — incorrect settings can break your site or open vulnerabilities.


11. Monitoring and Alerts

11.1 Automated Alerts

Our system monitors:

  • Downtime (checked every 1 minute)

  • SSL expiration status

  • Malware detection

  • Resource overuse

If any anomaly is detected, our administrators are notified immediately.

11.2 Client Notifications

You’ll receive email notifications for:

  • Backup completion or restoration

  • SSL issuance or renewal

  • Account resource limits (disk space, bandwidth)


12. Security Tools Available in cPanel

ToolFunction
SSL/TLS StatusCheck or renew certificates
IP BlockerManually block suspicious IPs
Leech ProtectionPrevents password sharing on restricted pages
Hotlink ProtectionStops other websites from using your images
ModSecurityApplication-level firewall (should always remain ON)

If you’re unsure what a feature does, contact us before disabling it.


13. Malware Scanning and Removal

Our hosting includes continuous malware scanning via Imunify360.
If any infected files are found:

  1. They are quarantined automatically.

  2. You receive a notification (if applicable).

  3. Our team reviews and removes the threat.

We also run manual scans during major updates or if you report suspicious behavior.


14. Backup & Security FAQs

Q: How long are backups kept?
14 days — older versions are overwritten automatically.

Q: Can I restore just my database?
Yes — select “Database Backup” under JetBackup.

Q: Can I download my backups?
Absolutely. Download anytime via JetBackup or Backup Wizard.

Q: Do I need to renew my SSL certificate manually?
No. SSL renews automatically every 90 days.

Q: How do I know my site is safe?
If your SSL padlock is visible, WordPress is up-to-date, and no malware alerts appear, you’re protected.

Q: Can I install my own SSL certificate?
Yes, but Let’s Encrypt SSLs are already included. If you require a custom certificate (e.g., EV or Wildcard), we’ll assist with installation.


15. When to Contact Support

Contact Thomas McKee Website Design & SEO Solutions if:

  • You see a “Not Secure” or certificate mismatch warning.

  • You suspect malware or hacked files.

  • You need help restoring a backup.

  • You deleted a key file accidentally.

  • You want to migrate or clone your website.

  • You experience downtime or error messages.

Our team responds quickly — usually within minutes — to minimize disruption.


16. Client Checklist

✅ Verify your site shows a secure padlock (HTTPS).
✅ Test your SSL redirect monthly.
✅ Check JetBackup for recent restore points.
✅ Avoid installing unknown plugins or themes.
✅ Update WordPress core and plugins regularly.
✅ Keep a copy of your login credentials in a secure place.


Conclusion

Your website’s protection depends on three layers — backups, SSL encryption, and security systems — all of which we’ve already built into your hosting environment.

At Thomas McKee Website Design & SEO Solutions, we make sure every site is fast, secure, and recoverable. You can rest assured knowing your data is safe — and when something unexpected happens, recovery is only one click away.

Your job is to run your business. Ours is to keep your website secure, always.