Here is a GREAT post on web-based resources for nonprofits. I found it on the 501(c)(3) tech club listserv, which is run by NTEN. You should sign up.
I especially like their suggestion that blogging software may be a good option for folks building new websites. See also my post, "Why Build a Website When you Can Build a Blog?"
A few tools that are missing:
1) Charity badges from SixDegrees.org. (See sample badge from NPower above.)
2) Donate now button from Network for Good
Others? Got any good and cheap resources for creating/editing videos?