WordPress and Drupal care and rescue

Your website should be fast. It should also be yours.

I fix slow and fragile WordPress and Drupal sites by measuring what's actually wrong, then keep them healthy for a flat monthly fee. Twenty years of Drupal and a lot of nonprofit fundraising work behind that.

Tell me about your site See care plans

Results from a recent rescue

  • ~350 mspublic pages
  • 2.0-2.5 smember pages
  • 5 mincutover downtime
  • 0orders lost

From a recent WordPress rescue.

Care plans

Flat monthly pricing. Pick the one that matches what your site does.

Care

$129 per month

Brochure sites that mostly need to stay up and stay patched.

  • Hosting included
  • Core and security updates
  • Daily backups and uptime monitoring
  • A short health note every month

Ask about Care

Care+

$249 per month

Sites where someone is adding content every week.

  • Everything in Care
  • 1 hour a month of changes, rolling over
  • Same-week turnaround
  • An accessibility sweep every quarter

Ask about Care+

  • You own everything: hosting, domain, licenses, accounts.
  • Month to month, with 30 days' notice.
  • Unused hours carry over one month.

What each plan covers, and how to pick

What I work on

  • WordPress care and rescue

    Slow, fragile, or inherited from someone who left. I find out why by measuring, fix what matters first, and then keep it healthy.

  • Drupal builds and migrations

    Twenty years of Drupal, from version 6 through 11. Upgrades, migrations, custom themes, and the long care that comes after.

  • Nonprofit fundraising tech

    The whole path a gift takes: tracked link, email, landing page, giving page, report. Luminate, GiveCampus, and the glue between them.

  • Analytics, consent, email and CRM

    GA4 and Tag Manager with consent done properly, hand-coded email that survives Outlook, and three Salesforce certifications.

How a rescue starts

  1. Measure

    I find out why the site is slow or breaking before I suggest a fix. Most sites have one main cause and a lot of noise around it.

  2. Quick wins

    The fixes that don't need a big decision go in first, so you get something back while we talk about the rest.

  3. Capped phases

    Bigger work is split into phases with a fixed ceiling on each. You approve one at a time and can stop after any of them.

  4. Care plan

    Once it's healthy, a monthly plan keeps it that way. You own every account, so you can leave whenever you want.

More work

Hydro Inc. Global Multisite

Hydro Inc.

Folded a separate Drupal site for every facility worldwide into one WordPress Multisite with one custom theme.

  • Drupal
  • WordPress

Alan Koppel Gallery

Fine art gallery, Chicago

Rescued an abandoned Flash-based fine-art inventory site after its developer quit.

  • Flash

24 Hour Impact Giving Day

The University of Chicago

A giving-day site with a real-time dashboard of every unit's progress.

  • Drupal
  • Luminate

Analytics, SEO & Tag Management

UChicago and client sites

GA4 migrations for a dozen high-profile sites, custom Tag Manager work, cross-domain and donation tracking.

  • GA4
  • GTM
  • Matomo

All work, in the portfolio

About

I'm Joe Hahn. I've built and looked after websites for over twenty years, and I've run Drupal since version 6. Most of that time was at the University of Chicago, where I kept the university's magazine, alumni sites and giving pages running through every Drupal upgrade from 6 to 11. I also moved the university from one online giving platform to another without breaking a single existing donation link.

Now I work independently as Tru Design. Mostly that means WordPress and Drupal sites for small businesses and nonprofits. Often the slow ones, or the ones inherited from someone who left.

I'd rather tell you a thing is out of scope than bill you for learning it. I'll also tell you when you don't need me.

Certifications

  • Salesforce Certified Administrator
  • Salesforce Certified Platform Developer I
  • Salesforce Certified JavaScript Developer I

Got a site that needs looking after?

Tell me what it runs on and what's bothering you. I'll reply within one business day, and the first conversation is free.

Tell me about your site or email joehahn@trudesign.dev