Revenue generation for Online Discussion forums



I am always curious with many question from the internet world.

My question is what is the best way and source of revenue generation for the forums online?

How it works and what is the way to start and effective forums which are customized in nature and suitable for many in general life.

May be my question is too generic in nature.

Thanks and Cheers!