Creating a online community within your website is the most effective way to keep your content fresh, and it also helps establish your website as authority for your area of business. Two of the primary approaches to building online communities are forums and blogs.
Forums can provide an opportunity for multiple discussions to occur simultaneously around your area of business and stand as a magnet for people who are interested in your services or products.
Blogs provide an opportunity for you to position yourself as an authority. Of course, you have to show your expert knowledge so your visitors can trust you and willing to comment and provide feedback on your blog posts.
Another effective approach to building online community on your website is to allow your visitors to leave reviews or comments about your services or products.
Therefore, Forums, blogs and user reviews/comments are excellent ways to build user-generated content on your website.