I have a beta site for musicians to demo their music and songs. It's at www.sixtysecondhero.com/index.asp (you need to use the /index.asp or you will go to a coming soon page) Bands can build their own web page and upload their music (it can't be downloaded unless you want to and there is a separate area for that, that you control). Members can build their own pages with favorite bands, songs, etc.
There is no charge for any of this. Sixty Second Hero is America's Indie Music Showcase.