I have found that, for the relatively unknown and indie writer, this is an endless uphill battle almost never likely to end in grand success. I don't want to be defeatist because one never knows, but I think the journey is what one desires as opposed to some idea of Oz.
I don't know if this is smart or cheesy, but what I have been doing to promote my own work and name is promote the work of others. I have been writing reviews of novels I have come across on smashwords and the like, thereby providing something searchable for that writer while having my name attached to that writer's work, even if just within that one clickable link. Further, this exposes me to this writer, who just might check me out and pass me on.
I have only done this with a few books (this can be time consuming) but I have made nice contact with some good people, and I have read some interesting work.
Hey, read as much as you write, remember?
Also, because I write several online articles, those finding these are also apt to find my name, and if they're desiring, can look into my profile and see more there. I recently wrote something about the recent asteroid passing by and caught nearly 2,000 page views in days. Now, might these readers dig in to see who wrote it? It's hard to say, but the 411 is there, should they desire.
In short, spreading out in numerous directions rather than just constantly plugging something exactly like a zillion other identical things seems helpful.
Also, making contact with other struggling writers helps, particularly when acknowledging their work as opposed to thinking you'll somehow coax them into acknowledging yours.
Honestly, nobody gives a shit until the moment comes when suddenly someone does, like some random discovery.
Don't hold your breath and truly enjoy the journey. Place hope on the notion that you'll be discovered after you die.