Yes, you can create blog for search engine rankings. But I think if you do best SEO like giving page description and enormous text in your website (preferable dynamic, where viewer can give comment), search engine will rank your website. The thumb rule is to put as many as possible text, links and etc.