I absolutely love getting free traffic. Some may say that free traffic isn't really free because you have to pay with your time and effort. I personally don't mind paying for traffic in that sense because I love what I do. But it's better to do that instead of spending all that money on PPC (pay per click) and Facebook ads.
One of the best ways to get 100% free targeted traffic is posting on message boards. Whatever niche you may be in, there are plenty of message boards that you can register with. You must find the top two or three relating to your niche. It's free to join and all you have to do is create a profile with a signature linking to your website and introduce yourself. Get in the habit of posting quality content that will be useful for the board's members. You can sign in everyday and make one or two posts. If members like what you post, you will get tons of traffic to your site. And the most important thing about it is that it's targeted.
Make sure you don't spam the forum or tell members to click on your signature. Just post helpful and quality advice and people will click.