With the versatility the internet offers, there are many ways you could find that could help optimize the potential of your site in generating traffic. But many sites don't have the resources that the others have to generate more traffic. Fortunately, there are ways for generating targeted traffic without spent much money. You only need proper mindset, a lot of eagerness, and also the drive and perseverence to do hard work and research to generate more traffic for your site.
Use online forums and online communities. These are the place where you can target certain group that fits the certain demographic that you are looking for. You can show your knowledge and expertise about the subject of the forum. With this, you can build reputation and trust from people. When people trust you, they will likely go to your site to look for more of your idea about the subject.
Newsletters is a great idea to generate traffic. Make interesting and entertaining articles to offer. The more interesting and entertaining your articles, the more readers want to sign up for your newsletter. In the end, the more reader will go to your site increasing your site traffic.
Try to trade link with other sites. This will benefit the two site that exchanging links. The same niche sites will work better. If people visit the site with link to your site, there is great chance that your link will be clicked and your site is visited.
Write good content that is entertaining as well as informational and include link to your site. Post them to free article directories sites. There are great chance that reader will go to your site where the article originated.
All these are ways to generate targeted traffic without spent money. All you need is hardwork and patience, because these ways are more time consuming. Of course, you could generate targeted traffic more quickly by paid advertisements if you have much resources. But, these ways could give great targeted traffic flow for free.