So lets start with the content make sure that the content has an audience. If the content has no audience then there is little chance of you getting big hits. Make sure that the content is fresh and won't get old. Write content that will always be useful.
Make sure that your website/blog is added to the most popular Search Engines for example Google, Yahoo and Live are the most popular ones that I would be aiming for. Also make sure that you keep on updating and uploading content. This means that you will end up with a lot of for you website which then means that the chance of somebody finding your website or blog is more likely.
When writing emails make sure that you have you website link in a signature. This means that the person who receives the email may look at your website or blog. The same can be done when using forums, make sure that you keep to the terms and conditions of the forum. Join forums that is related to your subject and let people know about the website, don't spam, just tell people.
Use social networking website like MySpace, Facebook and Bebo to share your website with people you know. This is a useful tool because they may pass it on to other people and so on.
Offer a referral links service on your website. This is were somebody adds your link to their website in return for you adding theirs to yours. This will help you because you may get hits because of the other person's website.
Hope this helps you get more hits to your website/blog.