Some tips for non profit online marketing can come in handy for charities and social entrepreneurs alike. There are several special programs available to help non profits with online marketing, including Google Adword Grants, Facebook Causes, YouTube Nonprofit Program and Network for Good Charity Badges.
When it comes to accepting donations online, there are also many specialized options for nonprofits, including PayPal donations, JustGive.org, and Google Checkout for non profits. Blogs are another great way to get connected to potential donors and the community at large, but there are other methods to accomplish the same thing.
You can start a free wiki at Wetpaint.com, start a petition for free at sites like ipetitions.com, and even find volunteers online at sites like volunteermatch.org. Another good marketing strategy is to encourage other people to promote your cause by making it easy for them to email and bookmark content on your site.