There a free forums, and there are paid forums. The best forum out is vbulliten it cost quite a bit though. Phpbb will do most things but not all of vbulliten. To download phpbb you can go to phpBB • Creating Communities Worldwide and click download. There is a installation guide etc If you get stuck ask on phpbbs forums for support. Sorrry I can't put more but its all in the package.