An easy way to understand this is to imagine this - you are opening an restaurant - why do you think people would come to eat at your place? Here are common reasons:
- Your restaurant is at a convenient location where people commute or work and don't prepare food
- You have a cuisine that is unique and not offered anywhere around
- You have healthy, tasty food at a good value - something that the overpriced restaurants around you are not fulfilling
- You have a great atmosphere with live music where people can spend a happy evening.
So what is it that you want people to know? Its your USP - what makes you stand apart. Your first target has to be to drive the "initial" customers, then if you believe you are doing a good job, they will come again and bring in their friends too!
So where would you start? If you are at a convenient location, you just need to put up a nice welcoming banner and people will start coming. If you have a unique cuisine, you can start targeting that clientele by showing a presence at community events or doing a targeted mailer. If you offer value, make sure your message covers it well.
Driving online traffic to your site works in the same way! Its all about people, place, product, price - Once you know your USP, it will be logical for you to find out who will be interested. Whats more, if you have an offering that is truly unique and benefits a particular community, people will WANT to talk about it.
The corollary is that if you can't figure where your offering fits, then you need to do that first. Driving traffic is not about some technical wizardry. Its about figuring your marketing USP and asking the basic question - "why would people be interested in visiting my site"
Then its a matter of contacting a few people who could help you and the rest will follow!