1 - In terms of Forum you could get the Active Forums -
http://activeforums.org/ 2 - In addition, you can check the DNNHero video series on how to put groups and journal together to build a social site: https://www.dnnhero.com/Videos/DotNetNuke-Social