It is better to have one big website that ranks well than multiple blogs etc. If you do go down the blog route, follow the others advice and go for an onsite blog.
No harm in having multiple websites/blogs providing they have unique content and are not set up to rank one main site, as this could be seen as manipulation.
