Insights Care and maintenance

Why a website needs care every month, even when nothing looks wrong

Your website runs on software that ages on its own. Here is what changes every month behind a site that looks fine, and what regular care actually covers.

AI-generated image

Most owners think of their website the way they think of a printed brochure. You pay for it once, it looks good, and it stays that way. That's a reasonable assumption. It's also wrong, and the gap between those two ideas is where a lot of small business websites quietly fall apart.

A website needs care every month because it runs on software that keeps aging even when nobody touches it. The server's programming language reaches end of life, plugins ship security fixes, browsers and Google change the rules, certificates and domains come up for renewal, and forms can stop sending without a sound. Monthly care is how you catch those changes before a customer does.

A website is closer to a car than a brochure

A brochure is finished the day it's printed. A car isn't. It needs oil, tires, inspections and the odd recall, and none of that means the car was built badly. It means the car is a machine that lives in a world that wears it down.

Your website is a machine too. When someone loads a page, a server runs code, pulls your content from a database and builds the page on the spot. Every piece of that chain is software written by someone else, and every piece keeps changing on its own schedule. You can ignore that for a while. Eventually the bill comes due, and it's usually bigger than the oil changes would have been.

The software under your site has an expiration date

Most small business sites, including every WordPress site, run on a programming language called PHP. You never see it, but your server does. Each version of PHP gets fixes for a set amount of time and then stops.

What keeps aging on your website Parts of a website that change or expire even when nobody touches it. A timeline of the PHP lifecycle per php.net: each release branch gets full support for two years, then two more years of fixes for critical security issues only, then it reaches end of life with no more fixes. PHP 8.2 security support ends December 31, 2026, and WordPress recommends PHP 8.3 or greater. Below, three cards. SSL certificates from Let's Encrypt are valid for 90 days by default, and automatic renewal is not the same as checked. Google makes significant, broad changes to its search systems several times a year, and new errors show up in Search Console. Your domain renews on a date and paying for it is not the same as owning it outright, so a renewal notice sent to an old inbox or an expired card can take the site and email dark. What keeps aging on its own Your site changes even when nobody touches it PHP, the language under WordPress Source: php.net Full support 2 years Security fixes only 2 more years End of life No more fixes PHP 8.2 security support ends Dec 31, 2026 WordPress recommends 8.3 or greater VALID FOR 90 days SSL certificate Let's Encrypt default. Automatic isn't checked. GOOGLE CHANGES Several a year Broad search updates New errors show up in Search Console RENEWS ON A DATE Your domain Not owned outright An old inbox or card can take the site dark
The software, certificates and renewals under your site run on their own clocks whether anyone is watching or not.

The PHP project spells it out plainly. "Each release branch of PHP is fully supported for two years from its initial stable release." After that comes two more years of fixes for critical security issues only, and then "the branch reaches its end of life and is no longer supported." (php.net, Supported Versions)

Here's what that looks like right now. As I write this in late September 2026, the PHP project lists security support for version 8.2 ending on December 31, 2026. A site that's still on 8.2 in January will be running on a version that no longer gets security fixes. WordPress itself recommends "PHP version 8.3 or greater" and warns that older versions "have reached their official End Of Life and may expose your site to security vulnerabilities." (WordPress requirements)

Moving to a newer PHP version isn't a switch you flip and forget. An old plugin or theme may not run on the new version, and you find that out by testing on a copy first. That's the kind of job that should happen on a calm Tuesday, not after your host forces the upgrade.

The world around your site keeps moving

Even if your server stood still, everything around it wouldn't.

  • Plugins and themes ship fixes. A plugin is an add on that gives your site a feature, like a form or a photo gallery. Each one is maintained by a different developer, and each one releases updates for bugs and security holes. A typical site has a dozen or more.
  • Browsers and phones change. Chrome, Safari and the phones people carry get new versions all the time. A menu that worked last year can misbehave on this year's phone.
  • Google changes. Google says that "several times a year, Google makes significant, broad changes to our search algorithms and systems." (Google Search Central, core updates) Search Console, Google's free tool that reports problems with your site, is where new errors show up after those changes.
  • Email rules tighten. Inbox providers keep raising the bar for proving a message is really from you. That affects the notifications your own forms send.

None of these are emergencies on their own. Left alone for a year, they stack up.

Some things renew on a date, whether you remember or not

A few parts of your site work like a lease. They run out unless someone renews them.

The SSL certificate is what puts the padlock in the browser bar. Let's Encrypt, the free certificate authority many hosts use, states that "our default certificates are valid for 90 days." (Let's Encrypt FAQ) Renewal is automatic on a well set up server, but automatic isn't the same as checked. When a renewal fails, visitors see a full page warning instead of your site.

Your domain name renews too. ICANN, the body that oversees domain names, notes that "paying to register a domain name is not the same as 'buying' it outright or permanently." (ICANN domain name FAQ) If the renewal notice goes to an old employee's inbox or an expired card, your site and your email can both go dark. I cover who should hold those accounts in who should own your website.

The failures you won't notice on your own

The dangerous problems are the quiet ones. I see this a lot: a site that looks perfect from the homepage, with a contact form that stopped delivering weeks ago after an update. Nobody complained, because a lead that never arrives makes no noise.

Integrations break the same way. A form that sends leads to your CRM, a booking widget, a map, a tracking tag. Each depends on another company's system, and when that company changes something, your side can stop working without an error message. I walk through the most common ones in six silent website failures.

What monthly care actually covers

Care doesn't mean someone stares at your site all day. It means a short list of real checks, done on a schedule, by someone who knows what normal looks like. At a minimum:

  1. Apply updates to the platform, theme and plugins, with a backup taken first.
  2. Keep the server's PHP version on a supported release, tested before it switches.
  3. Run daily backups and restore one on a schedule to prove they work.
  4. Watch for downtime and broken forms, and send a real test through every form.
  5. Confirm the SSL certificate renewed and the domain renewal date is covered.
  6. Check speed on a phone and look at Search Console for new errors.
  7. Handle the small content edits you need, like new hours or a staff change.
  8. Send you a plain summary of what was done and what's coming up.

For a fuller checklist you can hold a vendor to, see what website maintenance should include.

Can you do this yourself?

Yes, and some owners should. If your site is simple, you're comfortable in the WordPress dashboard and you'll actually block out the time, you can cover most of that list.

Be honest about what it takes. Plan on a few hours a month when things go smoothly and a lot more when they don't. You'll need a staging copy of the site to test updates, a backup tool you've restored from at least once, a way to be alerted when the site goes down, and access to your hosting account to change the PHP version. The hard part is the night an update breaks your layout and you have to decide whether to roll back or dig in.

If that sounds fine, do it and keep a log. If it sounds like a second job, that's worth knowing too.

Treat your website like something you own

You wouldn't skip every oil change for three years and act surprised when the engine seized. A website deserves the same boring, regular attention, and the payoff is the same too. Fewer surprises, smaller repairs and a site that keeps doing its job.

That's what our website care plan is built for. We handle updates and security patches, watch for downtime and broken forms, test backup restores, keep the server we manage on supported software through our hosting, renew your SSL certificates and send you a monthly check that everything still works. One team knows your site and your server, and you get the exact monthly price in writing before you sign.

Ask us about a care plan.

Find out what your website is leaking.

Send us your site. We’ll check your forms, your phone speed and how Google sees you, then tell you plainly what’s worth fixing. If the answer is “nothing much”, we’ll say that too.

Get my free Lead Leak Check

No cost. No obligation. A real person replies within one business day.