Why “The Site Still Works” Is Not the Same as “The Site Is Being Maintained”

Why “The Site Still Works” Is Not the Same as “The Site Is Being Maintained”

ExpressionEngine By Karl Bowers

This is a distinction that matters more than most business owners realise, and it comes up in almost every conversation I have with someone who hasn’t had active support for their ExpressionEngine site in a while.

The site is working. Pages load, content can be updated, forms submit. From the outside, everything looks fine. But working and maintained are two very different things, and the gap between them has a cost that compounds over time.

The serviced car analogy

The closest equivalent I can think of is a car. A car that hasn’t been serviced in three years might still get you from A to B. The engine runs, the brakes work, you can drive it. But the oil hasn’t been changed, the brake pads haven’t been checked, and the timing belt is overdue. It works, but it isn’t maintained. The risk isn’t that it breaks down today. The risk is that when something does fail, it’s more serious and more expensive than it would have been.

A website follows the same logic.

What goes wrong when nothing is actively maintained

PHP versions move forward. Your hosting provider will eventually upgrade the server to a newer PHP version, and your EE installation may not be compatible with it. When that happens, the site stops working. Not gradually: it either works or it doesn’t.

Security vulnerabilities accumulate. ExpressionEngine receives security updates, but those updates only help you if you apply them. An unpatched installation becomes progressively more vulnerable over time.

Addons drift out of compatibility. The third-party addons your site depends on are maintained by independent developers. They release updates, drop support for older EE versions, and occasionally stop maintaining a product entirely. If you’re not tracking this, you won’t know until something breaks.

Third-party integrations change. If your site connects to Stripe, Mailchimp, HubSpot, or any other external service, those services change their APIs. An integration that worked perfectly two years ago may be relying on an endpoint that’s been deprecated.

The compound interest problem

The longer a site goes without maintenance, the more work is involved in bringing it back to a properly maintained state. Each missed update makes the next one more complex. A site that’s one minor version behind is easy to update. A site that’s three major versions behind, with outdated addons and PHP incompatibilities, is a significant project.

This isn’t unique to ExpressionEngine. It applies to any software-dependent system. But because EE sites tend to be business-critical and often involve custom development work, the consequences of deferred maintenance are typically more acute.

What ongoing maintenance actually looks like

It doesn’t need to be intensive. For most sites it means monitoring, applying updates when they’re available, keeping an eye on addon compatibility, and having someone who knows the site well enough to act quickly when something needs attention.

The cost of doing this properly is a fraction of the cost of dealing with the consequences of not doing it.

If you are not sure whether your site is actually being maintained or just still working, get in touch with Karl to find out.

Topics ExpressionEngine

Related Services

ExpressionEngine Maintenance, Upgrade & Support Craft CMS Maintenance, Upgrade & Support Ongoing Maintenance & Support

More posts

How to Know If Your ExpressionEngine Site Is in Good Shape
EE

How to Know If Your ExpressionEngine Site Is in Good Shape

Most business owners have no idea what state their ExpressionEngine site is in. They know it’s working, they can add content, and the contact form still sends emails. Beyond that, it’s a black box. Problems can accumulate quietly over a long period before they become visible.

Read article
The Hidden Cost of Delaying an ExpressionEngine Upgrade
EE

The Hidden Cost of Delaying an ExpressionEngine Upgrade

Delaying an ExpressionEngine upgrade is easy to justify. The site still works, the budget is committed elsewhere, and nothing has broken yet. But delays in this area follow a predictable pattern, and the costs accumulate in ways that are not immediately visible.

Read article
View all posts

Can we help?

Most clients come to us when their site has started to feel like a risk rather than an asset. Whether the agency relationship has ended, an upgrade has been delayed, or the site has simply grown beyond what it can handle, a conversation costs nothing.

Get in touch with Karl

Trusted by established businesses and growing brands across the UK

Expression 37 works with a small number of clients at any one time. These are some of them.

About Karl

Karl Bowers ~ ExpressionEngine & Craft CMS Specialist

Karl founded Expression 37 in 2007 and has worked exclusively with ExpressionEngine and Craft CMS ever since. He does not take on work in other platforms and does not hand work to other developers. Expression 37 is deliberately small, because the kind of support that matters to clients with business-critical sites is specific to their site, not something that scales in the conventional sense. If you work with Expression 37, you work with Karl.

Find out how we work

Client feedback:

Working with Karl on our ExpressionEngine website was an absolute game-changer for Define Creative. His expertise in translating our PSD layouts into a fully functional and visually stunning website was impressive. The meticulous attention to detail in custom HTML and CSS coding ensured that our brand identity was perfectly captured and maintained across all devices. The integration of ExpressionEngine has made managing our content effortless, and the user experience improvements have significantly enhanced visitor engagement. Karl’s commitment to performance optimisation has resulted in a smooth and efficient site that reflects our dedication to innovative design solutions. We couldn’t be happier with the final product and look forward to future collaborations!

Sarah Whitehead ~ Founder and Managing Director at Define Creative Design Ltd.

Sarah Whitehead ~ Founder and Managing Director at Define Creative Design Ltd.
Define Creative

» Get in touch