What are you trying to offer your audience? FB ads might be a good option because the targeting can be made extremely specific and it is relatively cheap depending on the scale of your campaigns..
You can buy your own traffic by buySellAds, Buysellads is the larget advertising market place, where advertisers can directly purchase ad space from the website. You can search & find famale niche websites