There's a great article called ''Paul's Top 11 online ways to raise money for your non-profit without going to a foundation, spamming your friends, or hiring an uber geek to manage your ''some assembly required'' fundraising software.'' at the Cool n' Conscientious blog.
I guess the title says it all, but it's a quite handy list for non-profits ...