I think there are only a few factors at play. Time (consistency, or not stopping to write articles or post stuff), not listening too much to those blogging experts but trying out the own ideas, and not forcing your self to anything but write if you feel inspired to craft content or to share media. It shouldn’t be a job, it should be a lot of fun. So, my tip really nails down to this: Log in if you feel inspired and get your ideas on the digital paper, the more often you do this, the more often you will get inspired by subjects in your niche. If it becomes a fun activity, you will keep it going for many years (in my case since 2011 with this personal blog here). More content ideas also mean that you have more to offer for what people might search for, and thus some of them might link back or share your content.
I am not sure if you can get high traffic with every niche… I had it easy as I write also about pc games and technology, while my personal fluff barely gets visitors, as same as just a few enjoy to browse through my photography categories, but even then I still enjoy to craft not so popular content. Anyway, almost all my high traffic articles are within technology category or gaming… I didn’t apply any rocket science like keyword research or other strategies like link building… with PC games for example I just know what people want to hear or what is trendy or very controversial, and I write about it early. So, that’s maybe one tip I can give… try to find out what is trendy in your niche, what people look for, if you can answer their questions, write guides, or entertain them with topics related to your niche.
Apart from that, be yourself… if you think your ideas are great, they probably are, if one idea is not that good, move on and craft your next articles, they might be better, that’s how I play the blogging game. Don’t listen to pseudo-experts, because it takes time to read all their fluff about marketing, and most of it is pure nonsense that gets copied and pasted from one marketing blog to the other… the truth is, it’s about how big your niche is, how often people link to your content, if you can create a community, if you are the first one to cover subjects, and if you will not give up… but it is even more so that it’s about you having fun, basically just about writing and sharing a lot of own content… it always nails down to content creation and time (endurance to stay in the blogosphere). Since you have a pure niche, and not a general blog like I do, I am pretty much sure that you can create an active community around your site, and that they might see you as authority at some point and come back to your content or link to it. So, to me it’s just about regular writing, and sharing the stuff to social media channels at times. Doing this for years leads to more traffic over time, that’s just everything I did. The links I needed for Google ranking came from alone over time the more content I had to offer, there was no extra work at play. So, I see it a bit different than those who write a lot about blogging tricks.