- Most every site should be built on a content management platform (in other words, allow you to update it easily without paying an agency $200/hr. to add a comma). CMS platforms abound, ranging from "free and limited" to "expensive and robust." But the pressure is downward. Costs are going to come down as more and more elements of content management are packaged and commoditized.
- E-commerce functionality has also fallen to earth. Especially if you're a nonprofit, merchant accounts have also gotten more and more commoditized. In other words: Need to take credit cards? Not a big deal.
- Design should never be considered a commodity. I say this as the originator of Handshake Watch and as fervent opponent of using stock photography. But again, if the budget is extremely tight, the thousands of free WordPress themes out there can provide a decent design groundwork (although the integration from blogging themes to a "normal" website is not as easy as it looks).
This is all a long way of promoting one of my projects ... a website that took full advantage of this growing world of web commoditicization to give a nonprofit organization a good-quality site, with no handshakes or stock photography, linking to full e-commerce functionality and including some audio/visual bells and whistles--all for well under $10,000.
I mention this client because this client also represents a great cause: raising money to provide free legal services to people with disabilities and low-income families. So check out The Fund for the Legal Aid Society (and while you're at it, view their e-commerce section and send a few dollars their way). Thanks.