While not strictly necessary, having a blog helps significantly with SEO. It provides fresh content, opportunities for keyword optimization, and a way to attract backlinks.