You do not need a blog. But if you want to generate more traffic to your website, you need to update the website, and a blog is one way to continuously update your website.