Social media is the best source for organic traffic, you have also other alternatives like ad networks with Full page of CPM monetization. I prefer to work with Admaven on Push notifications traffic.
I guess, SEO is the best way, it`s not easy and not so fast, but you will get long-term and stable result
Bloggingis perhaps the most effective way to increase your organic site traffic. It lets you go into more depth than your website allows and creates a large catalogue of helpful, persona-optimized content centered on your market niche.
I think that guest posting still works really well. Getting backlinks is the only way to increase the number of visits u get. My 3 favorite SEO tools to analize and get backlinks: meerkat.link - it gives u the competence backlinks Semrush - to analize your own backlinks and work SEO on and off page hunter.io - to reach other people and get backlinks
Comment on posts or pages of your competitors. Say you follow 5 sites that are in the same niche as you, as they release more content, you comment on their stuff or share using your site's credentials, since lots of people are engaging with their content, they will see your comments and agree with you, they might click on your site or social media page to check your products. Like anything else, it's not guaranteed but it gives your site or brand more exposure.
I think some of the posters are missing the question: "...increasing organic traffic." That's basically unpaid traffic from search-engine searches (Google, Bing, etc.).
Still working and always will work if you choose quality and reputed website ....... There are many websites with good DA, PA and reputation only you have to search them according to your niche market (Few are beneficial for all types of niches) and share unique contents there to get strong backlinks and traffics also. In short guest posting is very beneficial if you are posting your contents at reputed websites otherwise it can harm your ranking and reputation also.
I believe that if you want to attract more people to the site, then you need more interesting and discussed posts. I think that content marketing is what helps you get real organic traffic that is interested in visiting / reading / buying on your website or blog. I always try to fill the site with high-quality and relevant content, this is what really helps not only to attract new visitors, but also to increase the audience of your site.
Creating content that is optimized for search and easily shareable on social media. Then promote it in as many ways possible to get links and traffic.