following are few ways to promote your website.
1. Post newsgroups
2. Press releases
3. Email to VIPs
4. Article submission
5. Reciprocal Links
6. Forum Posting
7. Directory submission
8. Tell everyone with whom you communicate
9. Post ads to free advertising website
These are slow but effective ways to promote your site and get good positions. you can also get rapid traffic and also generate cash by putting Adsense and Adwords by doing proper keyword research
for you website subject.