I recently came across a site called www.similarweb.com, some people here may use it already but I'm guess there are a lot that haven't used it.
Basically you can search for any website on there and get a free snap shot of how and where all of their traffic is coming from.
It also tells you who is looking at the page, age profile, geo location etc
How can this help you?
Do some research and look for the big players in your niche, look at who is killing it and find out where their traffic is coming from - are they doing SEO, Facebook Ads, Youtube Ads etc etc
Also look at the profile of the majority of their visitors, age range, where they are in the world.
Then use this information to model it in your own business.
You don't need to reinvent the wheel, traffic is out there, you just need to get your offer in front of it.
Hope this helps.