facebook is most def the best if you are looking for free traffic, you can post in groups or start your own in your niche, you can also start a facebook page and advertise it in your group and try giving away free stuff when people share your post.
even when you are doing free traffic, it helps if you have 3 facebook accounts or more so if you get blocked in one, you dont just there doing nothing.