I've worked with a few non-profits and political orgs regarding new technology.  Regarding small NPOs implementing new tech initiatives, one of the problems is that the people running them might not know how to implement or execute some of this.<p>I would recommend that they tap their volunteer and donor network for the skills they need.  Some old school NPOs tend to still only use their volunteers for menial office tasks.  There is a good chance that they have volunteers that have the skills they need for various projects, they just don't ask.  Make your talented volunteers a CEO of something and they will work their butts off for you.