Safeguard
Security Guides•

Who is responsible for security on a client site: host or agency?

Hosts generally secure the infrastructure; the site owner and agency secure the application, plugins, accounts and content. Split the duties in writing.

Safeguard Security Team
3 min read

Hosts generally secure the infrastructure the site runs on. The agency and client are responsible for the application: the CMS, plugins, themes, accounts, content and backups they control. Write the split down, because "I thought the host did that" is behind many incidents.

The WordPress hardening guide puts it directly: web hosts are often responsible for the infrastructure the site sits on, but they are not responsible for the application you choose to install, and sites are most often compromised through the application, not the infrastructure.

A responsibility table

AreaUsually the hostUsually the agencyUsually the client
Server software and operating systemYesCheck itNo
PHP version availabilityOffersChooses and testsApproves cost
CMS core, plugins and themesNoYesApproves changes
User accounts and rolesNoSets upReviews, removes leavers
BackupsVaries by planVerifies and restoresOwns the data
Domain, DNS and renewalSometimesManages with consentOwns
Content and uploaded filesNoAdvisesYes

Treat this as a template. Plans differ, so check your host's documentation and ask about anything that matters.

What to ask a host

The handbook lists qualities of a trusted host: readily discusses security concerns and features, provides recent stable versions of server software, and provides reliable backup and recovery methods. Turn that into questions.

  1. Which PHP versions can I choose, and when do you retire old ones?
  2. Are backups included, how often, where stored, and how do I restore one site?
  3. Are sites isolated from each other on the same plan?
  4. How do I enable two-step login on the control panel?
  5. What is your process if my site is found to be compromised?

Do not assume backups

Many plans include backups, but the details vary, and they may cover only part of the site or retain copies briefly. The WordPress handbook recommends multiple copies in different locations and a manual check of automated backups from time to time. Confirm what you actually get and keep your own copy.

Where the agency gap usually is

The usual gap is the application layer between a launch and the next redesign: plugins that are never updated, administrator accounts for people who left, and no one checking logs. Those are agency or client tasks, and they belong in the retainer.

Put it in the contract and the handover

State who does what in the statement of work and repeat it in the handover document. Review it when the host or plan changes.

Try it yourself

Click through it at your own pace, or open it full screen. Look at how checks keep running after launch; the application layer is the part nobody else is watching.

Safeguard's dependency scanning and SBOM generation address the application layer for projects with a repository, and the free scan is a place to start.

Quick check

Does my host patch my plugins?

Usually not, unless you buy a managed service that says so. Check the plan documentation.

Who owns the data in backups?

The client does, so the copies should be in a location the client controls or can reach.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.