Keeping your website up to date is crucial for security, performance, and functionality. For content management systems (CMS) like Drupal this means regularly updating core software, contributed modules, and themes. To simplify this process, many hosting providers and third-party services offer online automatic subscription services that promise to handle these updates for you.
While the convenience might sound tempting, there are compelling reasons to think twice before opting for this approach. Here’s why manual updates—or at least a more hands-on strategy—are often the smarter choice.
1. Lack of Control Over Timing and Testing
Automatic updates sound great until they happen at the wrong time. When you rely on an online subscription to push updates, you often lose control over when those updates occur. An update might roll out right before a major site event, during peak traffic, or without prior testing. Even minor updates to core or contrib modules can introduce compatibility issues, break custom code, or disrupt functionality. Without a staging environment to test changes first, you’re essentially gambling with your live site’s stability. Manual updates, on the other hand, let you schedule maintenance windows and verify everything works as expected before going live.
2. Compatibility Risks with Custom Code
Most websites aren’t just a collection of off-the-shelf components—they include custom code, configurations, or integrations tailored to specific needs. Automatic update services don’t know your site’s unique setup. A new version of a module or theme might conflict with your customizations, leading to broken features or a completely inaccessible site. For instance, an update to a core CMS component might deprecate a function your custom module relies on, and an automated system won’t pause to warn you. By managing updates yourself, you can review changelogs, test compatibility, and make adjustments proactively.
3. Security Isn’t Guaranteed
The pitch for automatic subscriptions often leans heavily on security: “Stay protected with the latest patches!” While timely updates are indeed critical for patching vulnerabilities, blindly trusting an automated service isn’t a foolproof security strategy. What if the service itself is compromised or fails to verify the integrity of update packages? Worse, some updates might unintentionally expose new vulnerabilities that hackers can exploit before you even notice. Manual updates give you the chance to vet each release, cross-check with community feedback, and ensure you’re not trading one risk for another.
4. No Rollback Options
When an automatic update goes wrong—and it can go wrong—you’re often left scrambling. Many subscription services don’t offer seamless rollback options, meaning you’re stuck troubleshooting a broken site in real time. If you handle updates yourself, you can (and should) back up your site beforehand, test the update in a development environment, and have a clear path to revert changes if something fails. Automation might save time upfront, but it can cost you dearly when recovery becomes a manual nightmare.
5. Hidden Costs and Dependency
Automatic update subscriptions aren’t free—whether it’s a monthly fee or bundled into a hosting package, you’re paying for convenience. Over time, those costs add up, especially if the service doesn’t deliver as promised. More importantly, you become dependent on a third party to maintain a critical part of your site. If the provider changes their terms, raises prices, or shuts down, you’re left in the lurch. Managing updates in-house keeps you in control and avoids tying your site’s fate to someone else’s business decisions.
6. Missed Opportunities for Optimization
Updates aren’t just about security—they often bring performance improvements, new features, or bug fixes that could enhance your site. An automatic system applies these changes without context, but a manual approach lets you dig into what’s new. Maybe a contrib module now offers a setting that could streamline your workflow, or a theme update improves mobile responsiveness. By taking charge, you can align updates with your site’s goals instead of letting them happen passively.
The Better Alternative
Instead of handing over control to an automatic subscription, consider a hybrid approach. Use tools like Composer to streamline updates while retaining oversight. Set up a staging environment to test changes, automate backups, and establish a regular maintenance schedule that fits your needs. If you’re short on time or expertise, hire a developer or agency for periodic reviews rather than outsourcing to a faceless service. The goal is to stay proactive, not reactive.
Automatic online subscriptions for updating core, contrib modules, and themes might promise a hands-off solution, but they come with trade-offs that can jeopardize your site’s stability, security, and flexibility.
Websites are living systems—each with unique quirks and requirements—and they deserve more than a one-size-fits-all fix. By opting for a manual or semi-manual update process, you’ll keep your site running smoothly, minimize risks, and maintain the freedom to adapt on your terms. Convenience is nice, but control is invaluable.
Blog comments
I operate a subscription…
I operate a subscription based auto updater service (violinist.io) and find some of these points quite confusing.
You mention no names of services in the post, but the most common ones I can think of (violinist.io, renovate and dependabot) more or less seems to be better than your manual approach and your points on every argument you make. Can you say a bit more about to which service(s) this post is relating? You mention hosting plan, so I assume it might be in that category?
Well, I'm not sure why you…
Well, I'm not sure why you get offended, but had you read the entire post, all the details are already provided.
And mind well, this is not intended to any particular services. In fact, I've never heard of you or your services before I saw your comment.
Add new comment