You can use google AdSense for earning. You can use other online ads as banner add, infolinks. Also you can use PPC add or affiliate programs.
I recently sold one of my forums that used Adsense, banner space that I sold to related companies (it was a car forum so I sold banner space to parts suppliers), and had a "members only" forum area that users paid an annual fee to access.