You should be blogging because you are creating new content that your prospective customers will want to buy.
A blog is basically a way of adding new pages to your website continuously without worrying about site structure. Anything you can give away for free or would help anyone that would be interested in what you have to offer (such as free graphics, templates, themes etc.)
The best option is to download a free copy of wordpress from
http://wordpress.org/ install it on your website - either using it as your website or in a subfolder ie. in /blog/
Then you must create a theme, taking the basic one or finding one that is close to the style you want and customizing it to your needs.
If you do this, and make a few posts per week consistently you will see an increase in traffic on your website, as long as you follow this step:
Find out what people are searching for first.
Use this tool and type in what you think people will search for:
https://adwords.google.com/select/KeywordToolExternal
Then don't go for the largest number of searches but around the mid-range. Write about those topics in a separate blog post each, make them informative - the less competition the better.
If you type each keyword into google with double quotes around it, and see the number of results for the keyword if its under 30,000 it is very easy to get on the first page usually. When you start getting to 100,000 and more you need to start optimizing in other ways, such as registering the exact keywords in a domain name and setup a blog targetted just to those keywords. Then you can link back to your main site, from this blog.
If you do this, and stick with it you should get some traffic to your website.
The next part is getting your customers to buy, and that is another story - you will have to read around this forum and learn more about conversion, opt-ins etc.