Blog topic

Taking Over a Drupal Site

Looking after a Drupal site after launch: security releases, maintenance and SLAs, and taking a site over when the team that built it has moved on.

An engineer reads it and replies within one business day.

Looking after a Drupal site after launch

A Drupal site rarely fails all at once. It drifts: security releases go unapplied, a contributed module loses its maintainer, and a change nobody wrote down breaks the next update. When the team that built the site has moved on, the first problem is often access rather than code: who holds the repository, the hosting account, the domain and the backups.

What keeps a site healthy is split across documents that are often confused: a warranty on the work that built it, a maintenance agreement that keeps it current, and an SLA that sets response times. Which one a contract buys decides what happens when something breaks.

Articles on support and takeovers

How a takeover runs

  1. Audit. The codebase, the hosting and the update backlog, with the risks ranked. Nothing is deployed to production until the audit is finished.
  2. Reconcile. The running site and the repository checked against each other, and the site put under version control.
  3. Scope. A maintenance scope written against the audit, with the response commitments you need.
  4. Update. Security releases applied on a copy of the site, tested, then deployed in dependency order.
  5. Monitor and report. Alerts on the failures that happen quietly, and a report every month.

How we run this work

The takeover audit is a deliverable you keep, whether or not you go on with us. Support runs in business hours, with published response targets: a first response in 4 hours for critical issues, 1 business day for high priority and 3 business days for normal. Cover outside business hours is an option, priced separately. We maintain SPREP's site and the sites SPREP has added since, each one after its launch.

Tell us what you are running and who looks after it now

Send the Drupal version, the hosting and the module list if you have it. We will say what state the site is in before proposing anything.