+1 for bandcamp especially if you have albums of work and want to sell at special pricing.
+1 for soundcloud if you want to share unfinished songs in progress or individual songs
I'll also give a thumbs up to distrokid if you have albums and artists that you want to get on all the music services, such as itunes, apple music, spotify, google play, deezer, etc. etc. etc. It's a very low cost way to get your music distributed to just about everywhere.
One thing that's also hard to figure out is how these services overlap. Bandcamp, soundcloud, and distrokid all play well together and provide somewhat different services. Things like reverbnation provide overlapping pieces that you have to be careful with if you use multiple services.
We don't have a soundcloud because we don't usually share unfinished or unpublished works. However, feel free to check out my pages on the other services to get an idea.
https://themoderns1.bandcamp.com/https://www.reverbnation.com/themodernsus We still have a reverbnation page just because we've had it for a long time and there are a few people who go there. If I were starting now I would just use bandcamp, soundcloud, and distrokid. If you use reverbnation and also use other services, just be sure to configure reverbnation to NOT do the things the other services do for you.
There is no page associated with distrokid, it's just a service that gets you distributed to all the online music stores and streaming services.
gabo