1. SEO- originally written article with target keywords . Yes, this is a long run. But there are so many competitor out there do the same thing , how can you rank higher than them. you know about keywords search, so they are
2. Linkbuilding/Guest post- this is useful, does drive traffic, but not many web administrator will you help you to post. If you are in a niche market, that even worst
3. Social media - FB, instagram, pinterest, FB group. it goods and drive sales. If your social network just a few people, most of them even not interested on your service /product. it is hard to get traffic for free. you keep posting new post, design the image, research and writing more useful article.Unfortunately, People dont know your brand, only few reach your post, few like and very little share, Sometime , you may think why should we should have to keep research and update more information.
3. SEM- adword, Display banner. it seem the only and quicker way to reach your target audience. at least that would be quicker way to know if your content if work or not.