For web agencies: Orbit is free during the beta. Learn more →
Website maintenance

A practical website maintenance checklist

The Orbit team4 min read

Good maintenance starts with context. Know what a site does, agree what needs attention, review each change, and leave a record the next person can use.

A maintenance checklist should help you make decisions, rather than turn every website into the same set of tick boxes. A brochure site and a busy booking platform have different dependencies, different owners, and different consequences when something changes.

Use the routine below as a starting point. Adapt the frequency and depth to the site, its traffic, its critical journeys, and the care agreement.

1. Start with a useful site record

Before opening an update screen, collect the context that makes the next decision easier:

  • Purpose: what the website needs to do for its visitors and its owner.
  • Stack: the CMS or framework, hosting, repository, and important integrations.
  • Ownership: who can approve a change and who can help when something fails.
  • Recovery: where backups live and how a previous version can be restored.

Keep secrets in a dedicated credential manager. Your maintenance record can point to the correct entry without repeating the password.

The most useful maintenance note tells the next person what matters, what changed, and what still needs a decision.

2. Choose checks that reflect the website

A working homepage is useful evidence, but it does not tell you whether a form reaches the right inbox or whether a booking flow still completes.

AreaWhat to checkEvidence to keep
AvailabilityImportant public pages respondURL, time, and observed result
Critical journeysContact, booking, search, or checkoutTest steps and outcome
RecoveryA backup or previous deployment can be restoredRecovery location and last verification
DependenciesChanges have an owner and a reasonVersion, decision, and follow-up
ContentKey information and links remain usefulPage and correction needed

Set a sensible cadence

Separate your routine into checks that need different kinds of attention:

  1. Review incoming signals and unresolved incidents.
  2. Schedule planned maintenance around the website’s activity.
    1. Check the recovery path before making a change.
    2. Run the relevant visitor journeys afterward.
  3. Revisit ownership and scope when the website changes.

A cadence is an agreement with the client and the team. Avoid promising a response time your workflow cannot support.

3. Review changes before applying them

Treat an available update as a prompt to investigate. Read the available change notes, consider dependencies, and identify which parts of the website deserve a regression check.

Use a short, explicit status in your record, such as ready for review, waiting for approval, or verified.

maintenance:
  site: example.com
  action: review dependency updates
  approval: required
  recovery: previous deployment available
  checks:
    - contact form
    - main navigation
    - mobile layout

This is an example record format, not an Orbit configuration file. The aim is to make a decision visible wherever your team keeps its operational notes.

Keep a small completion checklist

  • Record the intended change and its owner.
  • Identify the recovery path.
  • Obtain any required approval.
  • Verify the important visitor journeys.
  • Write down the result and remaining follow-up.

A checked box is evidence that someone recorded a step. It is not a substitute for the result of the check itself.

4. Show the work clearly

Three steps in a maintenance routine: understand the site, review the next action, and record the result.

A useful client note separates completed work, observations, and the next decision. Replace everything is fine with a description of what was actually checked and the limits of that check.

For a short reporting structure, see a client report that shows the work. For the product’s approach, explore how Orbit works.


Adapt the checklist to your team

What if the site has no CMS?

The same routine applies. Replace plugin updates with repository, dependency, build, deployment, and integration checks. Keep the visitor journeys and recovery record.

Keep the record lightweight

One clear note is usually more useful than several conflicting documents.

Add detail when it changes a decision

Capture the reason behind a deferral, the limits of a test, or the person who needs to approve the next step.

Make the next action easy to find

Give every unresolved item an owner and a follow-up date where appropriate. The checklist should leave less uncertainty than it found.1

Footnotes

  1. A maintenance record describes the checks performed at a point in time. Revisit it when the site, its dependencies, or its responsibilities change. ↩