Why would someone offer a free service and not be getting something out of it, right?
Truth is, I do get something out of it. A lot, actually. I get the pleasure of knowing that some of the web sites I host are touching lives in their church, community, and all over the world. I get the pleasure of knowing that some are using this hosting to learn a trade that will provide income for their family. I get the pleasure of knowing that some web sites are helping to connect friends and families around the world, including those who are missionaries.
This site also gets peoples' attention. As a result, I've been connected to some of the greatest minds in the .NET community, both Christian and non-Christian alike. I love it when people send me an e-mail just to let me know they visited my site, or to ask questions about ASP.NET, SQL Server, or, most importantly, faith in Christ.
My return on investment so far has been enormous, only it can't be measured in dollars ;)
Unfortunately, I'm afraid many visitors to this site might be turning away because 1) they think it's too good to be true, or 2) you get what you pay for. I don't blame them. I'd be skeptical, too. If you were to ask any of my existing "customers," I think they'd say... hmm... what would they say? I'd hope they say something to the effect of, "aw... he's all right. Give 'em a try!"