I have had enough experiences with all three of them (though limited with blog) and I would like to make my observations regarding the advantages and disadvantages of each of them. Static Website Advantages: 1) Easy to set up. 2) Have full control over the look and functionality. 3) Search engine friendly. 4) Easy to monetize as one as full control over placement of ads. Disadvantages: 1) As the name suggest, static content. Search engines greatly favor dynamic content over static content. One reason is that sustained user activity in form of comments or discussion speaks for the quality of the content to some extent. If there's some buzz going on, there must be something worthwhile. Conclusion: Great for beginners to get a feel of WWW. Forums/Communities Advantages: 1) Greater part of content contributed by members. 2) As fresh content is added regularly, search engines favor them. Disadvantages: 1) Difficult to build from scratch. 2) Takes lot of time to get rolling. 3) Less search engine friendly. 4) Requires database. Hence additional knowledge of maintaining and running databases is required. Also regular backups are must as server crashes would mean significant data loss. 5) Difficult to monetize. As there is limited control over placement of ads, the returns are very low. 6) Needs constant monitoring to maintain quality and sociability. Conclusion: Good supplement to an already successful website. To rely on it as single source of income may not prove profitable. Blog Advantages: 1) Fairly easy to set up. Depends a lot on the blogging software chosen. 2) Can be made very search engine friendly with proper plugins. This again depends on the blogging software. 3) Favored by search engines due to dynamic content in form of user comments. 4) Plenty of free themes available to get the look you want. 5) Easy to monetize as there is good control (if not full) over placement of ads. 6) Easy to build backlinks with the help of trackbacks and pings. Disadvantages: 1) Requires database. Hence additional knowledge of maintaining and running databases is required. Also regular backups are must as server crashes would mean significant data loss. 2) Needs constant monitoring of comments to prevent spam. 3) Can eat lot of server bandwidth and resources. Conclusion: I would definitely give blogs thumbs up as they offer significant advantages over static websites and forums/communities. Also, with some learning, one can easily customize a blog (like wordpress) to look like a website with static homepage, subpages, etc.