A website can look unchanged while the systems around it move on. Software dependencies receive updates, integrations change, content grows, and staff accounts accumulate. The enquiry form may still appear on the screen even when its messages no longer reach the right inbox. Ongoing maintenance keeps those ordinary changes from becoming expensive surprises.
For a Drupal website, maintenance is the work that keeps the service supported, observable, and recoverable. It includes updates, but it also includes checking that the important visitor and editor journeys still work. A useful plan makes those responsibilities visible and gives the business a clear route for getting help.
Security updates need a release process
Someone should monitor Drupal security announcements, identify whether an advisory affects the site, and arrange an appropriate response. Drupal publishes security advisories for core and covered contributed projects. Checking an advisory is different from assuming that every installed extension receives the same support.
An update should be applied to a controlled codebase, reviewed, and tested before deployment. Drupal's Composer update guide describes the core update workflow. Your site's process must also account for contributed modules, custom code, database changes, and configuration.
Agree how urgent fixes are handled outside the ordinary release cycle. Document who can approve an emergency release and which essential checks must still pass. The aim is a prompt, informed response with a workable recovery plan, rather than waiting for the next scheduled meeting.
Check the journeys that keep the business running
Uptime monitoring can tell you that a page responds. It cannot, by itself, prove that a prospective client can complete an enquiry or that a staff member can publish a new service page. Maintain a short list of critical journeys and test them after relevant changes.
- Submit an enquiry safely and confirm that the expected recipient receives it.
- Check required fields, useful error messages, and spam protection.
- Sign in with an appropriate test account and complete an editorial task.
- Verify search, navigation, downloads, and any important integrations.
- Use a phone-sized screen and a keyboard to check the main visitor journey.
Run automated checks where they provide reliable evidence, then add focused human review for content and interaction quality. For example, a form may technically submit while its instructions are confusing or its confirmation fails to explain what happens next.
A backup matters when you can restore it
A backup schedule should cover the database, uploaded files, and the information needed to reconstruct the application. Establish where copies are stored, who can access them, and how long they are retained. Keep recovery access separate enough that one account problem does not make every copy unavailable.
Agree two business questions: how much recent information could you afford to lose, and how long could the site be unavailable? Then rehearse a restore into an isolated environment and compare the result with those expectations. A backup dashboard showing successful jobs is useful, but it is not the same evidence as a working restored site.
Performance and content need attention too
A site that was fast at launch can slow down after editors add large images, integrations add extra requests, or a growing database changes query behavior. Review real user journeys and investigate the cause of a regression before purchasing more hosting capacity. A cache configuration problem and a slow external service require different fixes.
Content maintenance has a direct effect on trust. Remove outdated offers, repair broken links, review staff details, and check that contact information is current. Give important pages an owner and a review date. Accessibility work belongs in this routine too: newly added headings, link labels, images, and documents can introduce problems even when the original templates were carefully tested.
A practical maintenance rhythm
The exact frequency depends on the site's risk and activity. The following is a starting point for discussion, not a universal service commitment.
- Continuously or when alerted: respond to availability incidents, failed critical jobs, and relevant urgent security advisories.
- At each release: review the change, test affected journeys, record the deployment, and confirm production health.
- Monthly: review supported versions, recurring errors, form delivery, performance trends, and the remaining work queue.
- Quarterly: rehearse recovery, review user access, inspect key content, and check upcoming platform support deadlines.
A maintenance report should explain what changed, what was verified, which problems remain, and which decision needs your attention. A long list of updated packages is less useful if nobody can tell whether the site's most important functions still work.
Separate maintenance from new development
Define what the support agreement includes. Security patches and incident investigation are different from a redesign, a new integration, or a major version upgrade. Set a method for estimating work outside the agreed scope so neither side has to negotiate during an incident.
Also distinguish response time from resolution time. A provider can acknowledge a problem quickly while a third-party outage or a complex data issue takes longer to resolve. Ask for clear coverage hours, escalation contacts, and an explanation of how priorities are assigned.
Taking over a site built by another agency
A maintenance handover should begin with an inventory: source code, hosting and domain ownership, deployment instructions, backups, custom modules, external services, and known issues. Access should move through named accounts with appropriate permissions. Avoid sharing a single administrator password across everyone involved.
Novus Digitech maintains existing Drupal websites, including sites built by other teams. Explore our Drupal maintenance service or request a maintenance discussion. Share your site address, current Drupal version, and the problems you want resolved first. That gives us a useful starting point for reviewing the handover and agreeing a practical support scope.
What’s your next step?
Bring us your questions. We’ll help you find a practical way forward.
Start a conversation ↗