Or, how to know what could be the problem when it comes to not getting enough or any traffic!?
First of all, you will need to use a good CMS. If you decided to try and run a successful blog, go with
Wordpress. It's free, easy to use and highly customizable.
For forums, I'd go with vBulletin 3.8.X. or vBulletin 4 Publishing suite. (Currently 4.0.1. maintenance version is the latest, 4.0.2. coming out in 3 days)
Your biggest help in developing a quality website will be a quality CMS, enhanced links (vBSEO for vBulletin), good content, alot of analyzing and tracking, building links with other websites, good content. Notice that I mentioned good content twice. Well, maybe it's not enough, maybe I should bold it and put in font size 300. Content is king.
...