Are you working on a desktop software?
patio11: That's my business.  I also blog about lots of related topics.Business: http://www.bingocardcreator.com
Blog: http://www.kalzumeus.comJust hit $20k in revenue this year does a little happy dance.Distribution: Website.  I get people to the website by mostly SEO and AdWords, with an increasing word of mouth contribution (more than a thousand paying customers means that, increasingly, you hear "Oh, I was looking for JUST THIS and then Myrtle at church told me...").Sales: Web site?  See blog for copious tips on the use of payment processors (I use http://www.e-junkie.com as a wrapper around Paypal/Google Checkout) and how to write sales copy.Download sites: Nearly worthless for PC software.