The best way to start an online earning program from your own home is to start as a content writer. Blogging and internet marketing is getting common these days and is the future business which is advancing at warp speeds. All such companies doing online businesses need content. They need to create unique content and for this they need writers. It is a zero investment work in terms of money. All you need to know is the language and you need to have some writing capabilities.
Another way to earn from home with no investment is to make a blogs. This is a real hard work. It requires daily input and monitoring. You need to work to get traffic to your blogs. You should have good posts so that you may earn from Google ads.
Affiliate marketing is also an option. You can market and advertise products for a third party to earn commission. You can place their ads on your own website. You can make your own blog for free with Google. Select any one niche and write on it and post your writing on your blog. These are the easiest ways to earn money from home with no initial investment in terms of money.