Web host and registrar Dream host is currently offering free web hosting to all non-profit organizations. Simply sign up, send them your 501c3, and you’re set.
From their site:
“Non-profit organizations have dedicated themselves to making the world a better place. In recognition of their noble sacrifice and altruistic efforts, DreamHost is happy to provide hosting services free of charge to these groups!
This offer is limited to one shared hosting plan per nonprofit, and is only for US-based 501(c)(3) organizations. Domain registrations (other than any included with the plan) are not eligible for any discounts. Groups must be able to furnish DreamHost with an IRS-issued 501(c)(3) determination letter to qualify.
“I’m a non-profit!”
Great! Sign up for hosting with us, then fax your 501(c)(3) determination letter to 714-671-9098. Be sure to write your account number on the cover letter. We’ll take it from there!”