The best way to attract visits to your site is to add fresh contents after all content is king. Optimize your by putting appropriate meta tags and also do some keyword research first before writing an article. Be sure also that the niche your targeting is popular but with less competition.
what is your niche? without knowing your exact niche I can just give general tips, but they may be not so useful
Do back linking and make unique posts. Do also social bookmarking, put your site in forum signature, comment on blogs...
You need to do onpage and off page optimization in right way, better you can hire a SEO expert to do all this.
I can run a site audit for you and let you know what will work. PM me with your url and we can discuss it some more if you're interested.
I would suggest posting daily content to your site. Also you should research long tail keywords that are related to your site.
build backlinks and one of the most important things that you must do is PUT UP FRESH UNIQUE content on your site. google loves that! the more often you update your site, the more often google's bots will come to your site to index it and the more visitors you will get. this is of course for long term. if you want traffic immidetely i suggest PPC if you have the money.
Start adding daily new, fresh content. Do all basic SEO things... and after some time you see that search engines loves you, and you will get some visitors
@Hazel03 Make sure to do On-Page Optimization (done within your site) first then next is Off-Page Optimization (done outside your site).