Well there are ways to earn money online but you need to keep patience and hard working. There is no short cut to success. The different ways are:
1. affiliate marketing
2. Blogging
3. Internet marketing.
Buy a domain name and use free hosting then pick any good affiliate program from a list at "affiliate seeking" then promote it and use little on ppc,banner exchange etc.