What you need is unique content. Then a little bit of SEO will help you to rank high in the search engines. Find keywords with some decent number of searches here: http://freekeywords.wordtracker.com/ and write articles. Then start a link building campaign and after a few months you will receive a lot of traffic from the search engines.
To increase traffic you need to promote your site. Promote your site through a)adwords (Not a good option) b)buying links c)link building(Reciprocal and submit to directories) d)forums etc., Remember always that you can increase your traffic only your site is known to others without promoting your site you can't do nothing..
Heay zexy... You made it as a peace of cake for the guy !!! lol - because it's based on the competitively of the keywords man!
Constantly update your site, participate actively in the forums and leave your signature, submit to directories, write article and send to article directories, submit to social bookmarking sites etc. It requires some time to build up traffic for a new site. Never buy traffic