You don't necessarily need money in order to start an home based business. I started my internet marketing business with very little money. The only money that I invested was on my domain which was $8 a year at the time and a hosting account for $8 a month, not too bad.
The rest was just hard work. I spent months learning all about internet marketing,
SEO and PPC and I turned nothing into something - a 6 figure a year income to be exact.
So you definitely don't need money (at least not much) in order to get a home based business going - and my recommendation is to look into internet marketing, affiliate marketing, and
SEO (they all tie together).