It really depends on your website and what you are trying to do. If you want to provide people with information but with minimal interaction with that information, then you should have a blog. A blog is great for a business website. If you are looking for people to engage with each other and have discussions, then a forum is a better way to go. Again, it really depends on what you are trying to do and what the website is about. Would you mind providing more information?