As a Wordpress veteran with over 9-years of experience working with the CMS, I can tell you that you can get away very cheaply and do it yourself by:
- Purchasing the Pagelines Theme Framework (pagelines.com
), which gives you an incredibly robust framework that has all functionality your non-profit will need, including the ability to target widgets on certain pages and posts, as well a use the frameworks admin tools to drop in a background, set a site wide font (whether web safe or using Google Fonts for embedded font) and much, much more. Pagelines framework is responsive out of the box.
- Purchasing Cart66 for Wordpress, which will allow you to take digital orders with PayPal and provide a download link. You can also use WP-E-commerce, but that's if you want your shopping area to look more like and e-commerce site.
- Hosting on WP Engine or MediaTemple and getting yourself a back-up account for $15 a month with Vaultpress. Also, you should be using Wordpress Jetpack plugin, which will give you all sorts of tools that you will need for social media, analytics, etc...
There are things that you really need to know about Wordpress in terms of security - you should be using Wordfence, Bad Behavior and you should be registering your site with Akismet, then setting the Akismet key in your Wordpress admin. You should also have wp-security scan to check your config.
There's much more to using Wordpress then simply hiring someone off of Elance. They may be able to "design" a layout, but they may not know how to marry it up to a Wordpress instance if they've never used Wordpress and know how to create a theme from scratch or create a child theme.
Yes, purchasing a theme from Theme Forest is a solution that you could go with, because most of those theme devs give you the photoshop files along with the theme, so you can have a designer modify them to the way you want it to look. But, the problem with Theme Forest is the same as with the Google Apps Marketplace. There is no quality control. You may busy a theme from a developer who does not update their themes with new updates from WP or other issues, like security holes in the theme that might get you hacked.
I do Wordpress all day, every day and run Wordpress Meetups. I started my first one in Westchester, then moved to Chapel Hill and I do Wordpress Chapel Hill and now Wordpress Winston Salem.