So you made a site, huh? You have actual real content not get aggregated stuff from other people? Well KUDOS! However, welcome to the second part of hard mountain. Getting people to your site. I know a lot of people would have you use Google/yahoo/bing keywords but there is a generally much easier way that is both helpful to the people you are advertising to, as well as, unobtrusive.
The first step is to find communities, such as blogs, forums, and Facebook pages that are related to your topic. However, DO NOT blindly come in and just post a link to your page. You will get deleted, banned, and un-friended. The trick is, my friends, to be helpful.
For example, if you are a site that sells used auto parts go on forums where people are looking for car advice. Hire a mechanic who is Internet savvy if you need, and have him post general answers to questions that link back to your site. If you can, write a small how to on your site specifically for a forum poster, etc., and link it back to your site.
You’ll increase your Google rating, as well as, have a loyal fan base. Slowly, you’ll find the most needed issues and have a wonderful site that generates tons of natural traffic. Again, the key is to be helpful on forums. Make a signature that talks about your site instead of linking directly. That way, when you post, you get a free back link every time and it’s not spammy.