There is a service called proboards.com that seems to work very well. It is a privately hosted service that you can integrate very easily into an existing site without alot of programming. I have one on our club's webpage, you can check it out at:
http://www.miners-peak.com/ccrcc
then just click on the forum button.
T.