The Host's Casebook / The nonprofit site that only one volunteer understood

The nonprofit site that only one volunteer understood

CASEBOOK

6 min read · 1,304 words

A note on authenticity. This is a composite story written by the editors, built from situations that come up again and again. It is not the account of a particular named person or business. Real reader stories go through the submission page and are marked as reader-submitted.

A community garden's website was built by a volunteer who knew what he was doing and kept everything in his own head. He was generous with his time, picked a decent content system, and made it look tidy. He hosted it on his personal hosting account, under a domain registered in his name, because that was the quickest route and nobody on the committee had expressed a view.

For three years that was perfectly fine. Then he moved abroad and became hard to reach. A plugin update broke the events page, and nobody on the committee had a login. The domain was approaching renewal, and the registration email went to him.

They eventually recovered access, and then did what should have happened at the start: moved the domain and hosting to the organisation, and wrote a one-page document saying where everything is. This composite story is about a risk that has nothing to do with hackers or faulty servers. The risk is a single person who is the only one who knows how things work.

How it started

Most community websites begin the same way. Somebody says "we should have a website", and somebody else says "I can do that". The volunteer was happy to, and did a good job. He registered the domain with his own email address, since it needed one. He set up the hosting on an account he already had for a personal project, because adding a site to it cost nothing. He installed WordPress, created an administrator account for himself, and chose a theme. The committee saw the finished result and applauded.

No part of this was careless. It was efficient. The trouble is that every decision tied the garden's online presence a little more tightly to one person: the domain registration, the hosting contract, the administrator login, the email address that received password resets and renewal notices, and the knowledge of how the pieces fit together.

Organisations of every size do this, and small ones do it with the best intentions. The committee did not ask who owned the domain because nobody thought of it as an asset. It was just "the website".

What the committee found when he left

The events page was the first thing to fail. A plugin that drew the calendar was updated automatically on the server, and the new version no longer worked with the theme. The page showed an error message instead of the list of planting days. The secretary, who had never edited the site, tried to log in at example.org/wp-login.php using a password she half remembered from a meeting. It was refused.

She used the "lost your password" link. The reset email, of course, went to the volunteer's own address, which he checked every few days from another time zone. He eventually replied, but the reset link had expired by then, and a second request produced a second delay.

The deeper discovery was about ownership. When someone looked up the domain, the registrant was the volunteer, personally. The registrar's renewal notice was due in five weeks. If it had been missed, the domain would have lapsed, and a lapsed domain can be picked up by anyone after a redemption period, along with the web traffic and the links pointing to it.

Before After One person abroad Domain Hosting Admin login Renewal mail The organisation shared role mailbox Domain Hosting Two admins Notes
Four separate things hung from one person; afterwards they hang from the organisation and a written note.

Getting back in

Recovery took about three weeks, mostly spent waiting. The committee worked through it in an order that is worth copying, because the order matters.

  1. Reach the volunteer by every route available, and ask for three things: a transfer of the domain to the organisation, a full copy of the site, and the administrator credentials. He was cooperative, just busy, and agreed to a video call at a time that suited his new time zone.
  2. During the call, create a second administrator account in the content system tied to a role address the committee controls, such as [email protected], and confirm that it can log in and edit.
  3. Log in to his hosting account together, export the files and database, and download them straight away. Having a copy before changing anything is the safest position.
  4. Start the domain transfer, which needs an authorisation code from the old registrar and approval from the current registrant. The registrant details were then changed to the organisation's name and shared address.
  5. Set up a new hosting plan in the organisation's name, restore the copy, and test it on a temporary address.
  6. Switch DNS to the new host at a quiet time, with a short TTL in place beforehand, as the TTL planner suggests.

The broken events page was the smallest part. Once they had a way in, they rolled the plugin back to the previous version from the plugin's page, and later replaced it with one that was still maintained. They also switched off automatic plugin updates for the time being and started applying them by hand, after taking a backup, with a note in the shared calendar.

Reach him video call Second admin Copy of the site Transfer domain New host, test Switch DNS take the copy before changing anything
The order of the recovery: access first, a copy second, ownership third, and the switch last.

It was also a lesson about the content system itself. The committee decided to keep the site deliberately plain: fewer plugins, a standard theme, and a monthly check of what had been updated. Every extra plugin is one more thing that can break while the only person who understands it is on another continent, and a plain site is cheaper to hand on to the next volunteer.

The one-page document

The most useful output of the whole episode was a single sheet. It did not try to be a manual. It answered the questions a stranger would ask on a bad day:

Passwords themselves went into a shared password manager, not onto the page. The page said where to find them. It sits in the committee's shared drive and is printed once a year and stapled into the minute book.

How to check your own organisation

Take half an hour and look at what you have. Search the domain at a registrar's lookup page or run:

whois example.org | grep -iE "registrant|registrar|expir"

Many registrars hide personal details behind a privacy service, in which case the lookup shows less, but the registrar's account owner is still the person who can renew or transfer the domain. Ask who that is. Do the same for the hosting account and the content system, and look at the user list for administrator accounts.

Then find out where renewal and security emails are going. If the answer is a personal address, change it to a role mailbox that several people can read. You can estimate how soon things lapse with the SSL expiry checker, which shows the certificate dates, though the domain and hosting renewal dates must be read from the accounts themselves.

Handing over is awkward for a volunteer, because it can feel like distrust. Frame it as insurance for everyone: nobody wants to be the only person who can fix something.

The takeaway

Ownership of the domain, the hosting and the logins belongs to the organisation, not to whoever happened to set them up. Keep two administrators, a shared mailbox for renewals, and a one-page note of where everything is.

PreviousThe hobby forum and the registration floodNextThe restaurant that put its menu in a PDF

More from The Host's Casebook

Composite case

The accountant who was impersonated

A one-person accounting practice received an angry call from a client who had paid an invoice to a new bank...

Composite case

The hobbyist and the home connection

A keen hobbyist ran a small website from a Raspberry Pi at home and pointed his domain at the home router's...

Composite case

The estate agent and the twelve-megabyte slideshow

An estate agent's homepage opened with a full-screen slideshow of eight property photos. Each one was a...