Actually, Google is a perfect spot for getting traffic. You just have to put right keywords, web pages description, meta tags, proper link names and you will be ranked higher than if you just will do your website promotion. Try to find articles related to the common website mistakes. I found just in a minute this one - https://blog.kissmetrics.com/common-website-navigation-mistakes/ Could be helpful. Also check this - http://sliceart.com.ua/blog/how-to-speed-up-your-website-and-improve-conversion Of course, one thing is to get traffic, other - to get clients. But you've asked the 1st step so do this and after see what is working better.
Traffic should not be just traffic, traffic should be genuine in order for you to achieve whatever your site goal is. That's why part of marketing plan is also to create a market research and analysis.
There are loads of places: Bing, Facebook, Twitter, Reddit, LinkedIn, Instagram, Pinterest and ProductHunt.
A few of the common approaches to increasing Traffic These should be part of every webmaster's traffic acquiring toolkit. But do not bind yourself to them. Always be on the lookout for other approaches. Once your website is built your mental energy should be focused on getting more traffic. Be creative, do what others are not doing, innovate, find a way to stick out and get the people visiting is droves. Remember to think big and think outside the box. Traffic is an art – try everything, throw paint on the wall and see what works and does not.
The major alternative methods are social media (Twitter, Facebook, Instagram) you have all the other search engines, Bing, Yahoo, DuckDuck Go, Pinterest
Paid advertising. Classified ads, solo ads, JV partnerships. Guest blogging, press releases. The list is long. Be careful not to attempt using too many techniques at once though. You'll get confused with too much input. Best to select two or three, get to know them and build your skill at using them, and then add more over time.