I can just tell you this:
I buy music from:
Amazon, Beatport and iTunes.
However if only DJs buy your music, then you will not make much money anyways, but of course you need DJs to play your music to actually get sales.
So you have 2 ways to go about this:
Try to get to the main DJ sites for buying music, where beatport surely ranks high.
Try to do collaborations with other producers to get more exposure and link to the shops you are sold on.
Give out free downloads to well known DJs OUTSIDE your normal exposure zone, country or continent (a friend of mine from Europe got #1 on a station in Hawaii this way and made a nice woopin 300k from sales there).
Of course you can do a combination of all of those. These would be my guesses, but since I am not a superstar seller myself, I am not a total expert on the matter hehe