There are many other ways to get highly targeted traffic to your site, organic search engine traffic is just one (not reliable) and slow.
Here are some ideas:
Create a Pinterest account: start placing great things and also your own things. When people share the pins, you will get traffic and links.
Create a Quora account: start a blog on Quora and answer questions. Connect to your own site, it will help you with the rankings of search engines over time.
Start a YouTube channel: make videos, comment on other people's videos. Link to your own site. YouTube videos are very good on Google.
Forums: choose some popular forums in your niche, make useful comments and help other members. Link to your site from the signature. This will help with the ranking of the search engine over time, in addition, you will get a lot of traffic from the forums by just participating regularly.