Social media websites can generate you a lot of traffic, but you should be smart when it comes to social media. If you just post links to your blog posts on some Facebook groups, twitter, etc. - and think that this will help you to generate a lot of website visitors - here is the sad truth: this is not how it's working.
You should create a dialogue, interact with people. One of the most powerful communities is Quora https://www.quora.com/ - it's a place where people ask questions and write answers to them. As for me, it's a great place for generating traffic to your website.
Besides, make sure that the content on your blog is original (if it's not, it may hurt your website rankings). To find out what is your situation with content originality, you may use Unplag https://unplag.com/ or similar plagiarism checking tool.
@khrp84 gave you really reasonable advice! Sometimes it's just a question of a website's visibility.