Rebate Broker program a.k.a Affiliate this is the best if you asked me but is slow time consuming thing
Have good content and analysis and then sell ad space on the site. Or, if you're really knowledgeable, companies will approach you to ask for consultancy work. I know one stock website owner that is doing this and making $$$.
CPA, refferal and selling your own product is the best. here is a hint: compilation of best products to checkout with your own timeline of study.
How can I earn money from the stock market? Invest in it? I hacve 0 idea how it works. I want to learn all about it. Can you recommend a book?