Hi Gregg
ooookay... aside from the fact that I would be helping you with a site that could take members away from Songstuff, ie if songwriters are somewhere else they are not here taking part in our community....
As you may know I've been running websites for a long time, particularly music sites. I can certainly see a lot of possible issues you would have to deal with especially if you are aiming to have a popular site.
Firstly I would say it would have to be heavy on advertisements if you intend paying for the site via advertising. Particularly in the early days when you have resources to pay for and few visitors. Audio transfers for streaming can be quite high bandwidth wise, of not as much as video but still, it's not cheap. Neither is the cost of an audio server of decent spec, nor the storage of music en-masse, nor the premium price for server internet connectivity. Then of course comes the software. Bespoke or high end off the shelf isn't cheap either. start down the route of free software or cheap software and you can almost guarrantee having to move large parts of your site software at some point. Pay for decent software upfront and that adds to your early costs that wont be absorbed by advertising income.
Secondly, legality. You will need to make sure you get appropriate permissions from members,PLUS be prepared to handle performance rights societies looking for broadcast fees (even if you have something that says you are given certain rights you need the appropriate checks and measures in place. Also protection from unhappy members who "didn't realise" certain permissions were given etc etc. Point is, people will look over your legal docs looking for a way to be compensated/paid etc.
Thirdly I would think again about the method ranking. Members WILL start rank trading, almost guarranteed. You gimme a 5 I'll give you a 5 etc etc. Reverbnation has song ranking as part of their ranking algorithm) This is why most charting is based around financial transactions such as buying a download (hint you could help finance your site if you offered paid downloads and free where the paid downloads earn a commission for the site). The fact is most low and mid-range indie sites offer charts based on multiple metrics. Id how many plays, how many downloads, how long was the track listened to, how many people commented on you giving you some sort of buzz factor, how did people rank you, did they refer on friends (this I think a measurement a lot of sites should have but don't),how often were you "liked", how many new "fans" did you get on your mailing list.... the possible metrics go on. The exact combinationof those factors, the weighting, the formula... is the closely guarded secret. It takes more work but ultimately it makes charting harder to fix.
Fourthly, motivations. Okay here is the big conundrum that OMD's etc still have not addressed successfully:
What features will successfully attract fans?
What features will attract bands?
How do you balance those features so that your site attracts MORE fans than bands?
Because, (and here is where ReverbNation, and many others, have it wrong) if Bands voting for bands is part of the mechanism for charting, then they will abuse it as you describe. In fact if bands interacting with bands is part of the mechanism on any level it will be abused.
The band/fan interaction has several problems. For example, listeners/fans do not want band after band contacting them looking to convert them to a fan... that's myspace, and to an extent RN. BUT bands want some control over getting fans, they want to think they can gain fans by effort as well as by automated mechanisms. The two needs do not easily meet. Doesn't mean they can't only that no one has got it right yet (in my opinion). At one point Songstuff had artist song links and charting, but in essence that was not our core direction.
Okay I have to sign off just now, but I will try to return and see if I can be a bit more encouraging! What i have said so far is just off the top of my head based on experience but let me mull it over a bit.
Cheers
John
For example: