Technology challenges for smaller organizations
Small non-profits are in a bind. Despite the fact that they are small, they often need skilled technical services be it for computers or the need of a website. They are often staffed by volunteers who may have limited time or technical skills yet they need access to people with those technical skills and the time to help them.
Generic history
In small groups, their first website exists because someone figures out how to get a basic website up and they go on from there. Traditionally if someone wants an update, they need 'Bob' or 'Jane', the web person to hand edit and update the sites content. In smaller groups, often the person who is responsible and first put up the site is busy so things get delayed then missed, etc.... There is a bottleneck. Real life emergencies, drifting interests, volunteer burn out, all effect the life of a site. Neglect builds up and deterioration sets in.
If a group gets lucky and a skilled professional helps them out then they can have some valued services. But what happens when it's a custom CMS? What happens when that developer moves on? Then the sites custom features no longer get updated, the next person may not be familiar with the language, back end.... The site again suffers from neglect. The group fails to get it's message out.