for instant traffic do PPC or you can use social media sites like facebook, twitter. it will help in traffic.
Following methods can be helpful for bringing traffic to site 1) Social media optimization 2) Quality link building 3) Good and Unique Content These techniques can generate a huge traffic for your blog
For higher traffic, just increase your content's quality. For example, if I found your blog helpful, you can expect something from me (like sharing with my friends, which definitely increase your visitors). Read The importance of the content of the website here.
Do a keyword search, find the one that you want to focus on, and make sure you buy domain that contain your keyword. For example you want to make site on remedies for headache, make sure buy domain that looks like - stopheadaches.com or something like that. That's the very initial step in SEO. Ofcourse the keyword you select must have enough local and global searches, otherwise it's worthless.
To get more traffics to a sites, the most important two aspects are the content and the backlinks. More and more traffics are from quality backlinks and good content that can bring good user experience to users can hold numbers of visitors and make them revisit this site as well as attract new visitors. Also, the webmaster shall have patient to persist with all the work need to be done in seo.