Insights from the work of keeping sites stable.

Practical notes for the people who own a website they didn't build. We write in three modes: the problems higher-ed teams keep running into, the process behind proactive support, and the proof of what changes when a site is actually handled.

Problem

Web Accessibility: More Than Just Checking Boxes

Why compliance-by-checklist misses the point — and what accessibility actually asks of a site.

Read
Process

Providing Technical Guidance

How we translate technical decisions into language a non-technical team can act on.

Read
Process

Setting up Kernel Testing in Drupal

A look at how we build confidence that changes won't break what's already working.

Read
Process

Automating Deployment from GitLab to Pantheon

The deployment pipeline that lets us ship changes safely, without late-night surprises.

Read
Process

Managing Environments with Config Split

Keeping development, staging, and production in sync without configuration drift.

Read
Process

How to Implement an Event Subscriber

A practical pattern for extending Drupal cleanly, without hacking core behavior.

Read
Process

Enforcing Drupal Code Standards with PHPCS

Automating code-quality checks so standards hold up across every contribution.

Read
Process

Dynamic Underscore.js for Drupal Solutions

A front-end technique for building flexible, data-driven interfaces in Drupal.

Read

Rather talk than read?

If any of this sounds like your site, a 30-minute call is the fastest way to find out where you actually stand.

Book a discovery call