That "on your server" part is going to make is unsuited for 99.9+% of bandcamp artists, and speaking as someone who buys an awful lot of music on bandcamp, I would have some concerns as well. (Not least of which being that with bandcamp I can download purchased music years after purchase, even if artists have died or bands broken up, I wouldn't have that guarantee here).