First make sure whom you are targetting and hope you can reach them to get the revenue model.
You may have heard that having a web community is a great way to increase sales, customer loyalty and word of mouth for your web business. In fact a web community itself, if large enough and targeting an affluent demographic (or one that advertisers like to target), has the potential to bring in revenue. Commonly people use a web forum as the centre point for a web community. However building a popular forum is no easy task and requires patience and dedication.
phpBB is a stable, open-source, bulletin board script available as a free download from phpbb.com. It allows you to set up an unlimited number of forums and categories. Users, moderators and user groups with varying permissions can be created. In short, it provides everything you’d expect of a bulletin board service. For a complete list of all supported features,
Is this for wordpress?
The best software available is vbulletin but it is very server intensive and as soon as your forum starts getting busy you will need a bigger and more powerful server. I think I read somewhere that there is a theme for WordPress to resemble a directory. There are many free to use directory scripts out there. Some are harder to mod than others.