Skyline Digital Marketing
Hosting & infrastructure8 min read

A Web Hosting Security Checklist With 12 Points to Verify

Use this web hosting security checklist to verify SSL, file permissions, backups, firewall, DNS and monitoring on any host, plus when to move to a managed host.

The Skyline team
ON THIS PAGE · 8 SECTIONS
  1. 01Key takeaways
  2. 02What Is Web Hosting Security and Why It Matters
  3. 0312-Point Web Hosting Security Checklist
  4. 04How to Verify Each Checklist Item
  5. 05Uptime Guarantees and Hosting Agreements
  6. 06When to Escalate to a Managed Host
  7. 07FAQ
  8. 08Next steps
KEY TAKEAWAYS
  • Hosting security sits underneath the whole site, so a gap at the server level affects every page, form and record.
  • Verify every setting yourself, from HTTPS redirects and file permissions to backups you have actually restored.
  • Read the hosting agreement for uptime and incident response terms instead of assuming them.
  • Managed hosting makes sense when no one in house handles patching, monitoring and incident response, or when you handle regulated data.

A web hosting security checklist covers the measures protecting the server environment where your website lives, not just the code you upload to it. That means the infrastructure that handles traffic, stores files, and runs your database. If those layers are weak, the site itself is vulnerable regardless of how polished the frontend looks, so each point below comes with a way to confirm it is actually in place.

The twelve points apply to any hosting setup, and they are worth checking both before launch and on a schedule after it.

What Is Web Hosting Security and Why It Matters

Web hosting security is the combination of controls that protect the server, network, and platform where a website runs. It is distinct from website-level security like SSL certificates or plugin updates, though those overlap. The hosting layer sits underneath everything, so a gap there affects every page, form submission and data point on the site.

What web hosting security protects. The hosting environment manages incoming traffic routing, file storage, database access and server processes. When those layers are configured correctly, they reduce attack surface across the board. When they are not, even a well-coded site becomes an easy target for automated scanners that probe for misconfigurations rather than application bugs.

Shared vs managed hosting: what the provider handles. On shared hosting, many unrelated sites sit on the same physical server. The provider handles hardware, the server operating system and baseline network security, but the isolation between accounts can be thin. A vulnerability on one neighbor's site can sometimes bleed into others. Managed or dedicated hosting gives your site its own resources, stricter access controls and often automated patching. The trade-off is cost, which is why the decision comes down to what your site needs. These questions to ask a web hosting provider help pin down what a given plan includes.

Security connects directly to business outcomes. Uptime depends on the host's infrastructure resilience and incident response time. Data protection depends on backup strategy and access controls at the server level. Customer trust depends on the visible signals a visitor sees in their browser and the absence of a breach in the news cycle. All three require ongoing configuration, not a one-time setup. Hosting security is a continuing cycle of verification, patching and monitoring.

12-Point Web Hosting Security Checklist

This checklist covers the server-level controls that determine whether a hosting environment is secure by default. Each item includes a verification step so you can confirm the setting rather than assume it.

  1. SSL/TLS certificate. Verify the certificate is installed, valid and set to auto-renew. Check that all HTTP requests redirect to HTTPS. An expired or self-signed cert triggers browser warnings that drive visitors away.
  1. File permissions. Confirm directories are set to 755 and files to 644, the values WordPress recommends for most installs. No file should be world-writable. Misconfigured permissions allow attackers to upload scripts into your site directory.
  1. User accounts. Remove unused accounts. Enforce strong passwords. Do not use "admin" or another default username for administrator accounts, so automated login attempts do not target a known account name.
  1. Firewall. Configure WAF rules specific to your application. Block suspicious IPs. Enable rate limiting to stop brute-force attempts and automated scraping at the network edge.
  1. Backups. Verify automated daily backups exist and are stored off-site. Test a restoration from a backup file. A backup you have never restored cannot be relied on.
  1. Software updates. Confirm the CMS, plugins and server OS are patched to current versions. Unpatched software is one of the most common ways sites get compromised.
  1. Database security. Restrict database access to application users only. Use non-default table prefixes as a minor extra layer. Disable remote database access unless absolutely required.
  1. Login protection. Enable two-factor authentication on all administrative accounts. Limit repeated login attempts. A non-default login URL makes the admin panel harder for automated scanners to find, though it is no substitute for strong authentication.
  1. Malware scanning. Set up automated scans on a schedule and configure alerting. Scans catch injected code before it causes damage or gets indexed by search engines.
  1. Server hardening. Disable unused ports. Remove default landing pages that reveal the server type. Restrict SSH access to specific IP addresses only.
  1. DNS and domain security. Enable DNSSEC, if your registrar and DNS host support it, to protect against spoofed DNS responses and cache poisoning. Protect against domain hijacking separately with a registrar lock and two-factor authentication on the registrar account. Verify nameserver configuration matches your provider's recommended settings.
  1. Monitoring and logging. Set up error logs, access logs and alerting for anomalies. Log monitoring catches unusual traffic patterns before they become breaches.

How to Verify Each Checklist Item

Verification matters more than configuration. A setting that looks correct in a dashboard may not be applied at runtime. Here is how to confirm the key items.

SSL verification with an online TLS test. Run your domain through a free online SSL/TLS testing service. The report grades your certificate chain, protocol support and cipher suite. Aim for the top grade; a lower grade usually points to outdated protocols such as TLS 1.0 or 1.1 still being enabled, or to weak ciphers. Check the certificate's expiration date in the report, and confirm auto-renewal in your host's or certificate provider's dashboard. If the cert is expiring soon, trigger renewal immediately.

File permission audit steps. Use your host's file manager, an SSH listing or a security plugin to scan your site root and subdirectories. The output should show no world-writable files and no directories looser than 755. On a WordPress install, expect core files at 644 and wp-config.php locked down further, at 440 or 400 where the server setup allows. Anything more permissive needs an explanation and documentation.

Backup restoration test procedure. Use your host's backup tool or your backup plugin to restore a recent backup into a staging environment. Do not skip this step. A hosting panel can report backups as running while the stored copies are incomplete or corrupt. A successful restoration proves the backup works. Document the time it takes to restore so you know what downtime looks like if a real breach occurs.

Firewall configuration check. Confirm in your firewall or WAF dashboard that the rules are active and IP blocking is applied. Run a port scan against your own server's public-facing ports. Any unexpected open port means a service you did not intend is exposed. Close it.

Malware scanning confirmation. Open your malware scanner's log to confirm automated scans are running on schedule and check the last successful run date. If scans have stopped running, the alerts you set up will never fire, so fix the schedule before anything else.

Uptime Guarantees and Hosting Agreements

Hosting security shows up in outcomes you can check in writing. Most hosts publish an uptime commitment in their service level agreement. Read how the host measures it, what counts as excluded maintenance, and what you receive if the host misses it, which is usually a service credit rather than compensation for lost sales. Whatever the plan, the cost of an outage to your business falls on you, so the agreement's incident response terms matter as much as the headline uptime figure.

When to Escalate to a Managed Host

Deciding whether to stay on shared hosting or move to managed infrastructure comes down to five questions. Answer them honestly.

Do you have in-house IT staff? If no one in the business keeps the CMS and plugins patched, reviews access and monitors logs, shared hosting is a liability. The provider handles the server, but someone still needs to handle your site's configuration. Without that person, gaps appear within weeks.

Do compliance requirements apply? Frameworks such as HIPAA for health information and PCI DSS for card payments require specific safeguards around encryption, access logging and data retention. If you store or transmit protected health information, the host must be willing to sign a business associate agreement. If you take card payments, your payment processor can tell you which PCI DSS requirements apply to your setup. Confirm the details with counsel before choosing a plan, because a basic shared plan often cannot meet them.

How critical is uptime? If your site generates revenue during every hour it runs, a high-uptime standard matters. Shared hosting rarely carries written commitments on incident response time. Managed hosts more often do.

What does a breach cost? Compare the monthly cost of managed hosting against the cost of a single security incident: lost sales, legal fees, customer notification and reputation recovery. For sites that take payments or hold customer data, that comparison usually favors moving before an incident happens.

Do you need dedicated incident support? Managed hosts usually offer a team that responds when something goes wrong at three AM on a Sunday. Shared hosting support typically routes tickets through a general queue with longer resolution times.

The decision rule is simple. If two or more of these questions point toward managed hosting, the move is justified. On managed hosting, the provider typically handles server updates, patching, firewall management and monitoring, though the exact split varies by plan. You focus on application-level decisions like content, campaigns and conversions. On shared hosting, the provider runs the server, while you remain responsible for the application: the CMS, plugins, user accounts, passwords and backups you control. That split of responsibility is the main reason the choice matters.

Frequently asked questions

How do I know my hosting provider is actually securing my server?

Request their service level agreement for uptime and incident response, then verify SSL, backup and firewall settings yourself using the checks listed above. Provider claims should be tested, not trusted.

Can shared hosting be secure enough for a business site?

It depends on what your site handles. If you process payments or store customer data, managed hosting with written commitments is usually the safer choice. Shared hosting can work for informational sites with no sensitive data.

How often should I run a hosting security check?

Run a full review at least every quarter, and immediately after any major software update or plugin change that touches server-level configuration. Automated malware scans and log alerts should keep running in between.

NEXT STEPS

Next Steps: Lock Down Your Hosting Before Going Live

Run through the full checklist before any site goes live. Do not skip verification steps because the provider says they are configured. Test each one. Schedule quarterly security reviews even after initial setup, because new vulnerabilities appear in software every month. Skyline offers web development for businesses that want help building on a secure foundation.

Skyline's free website audit checks your site: enter your email and the report is sent to you automatically.

Get a free proposalCustom Infrastructure service
Written by the Skyline team
About Skyline

KEEP READING

More on Hosting & infrastructure.

All Hosting & infrastructure articles
Hosting & infrastructure10 min read

How to Choose IT Infrastructure for Small Business

Compare on premises, cloud and hybrid IT infrastructure for small business, with the cost, control, security and scalability trade offs behind the right fit.

NEWSLETTER

New guides when we publish them.

One email when something worth reading goes up. Unsubscribe anytime.

Find out if your hosting is putting you at risk.

Tell us where your site and systems run and we will check speed, backups and security, free.