I think a wordpress would be better. Allowing the users to post whatever they want just seems like a bad idea. I think allow them to comment on what you post would be better. Have a "submit your gripe" button and then you can choose which gripes would be the best for the day. They you can post...
Use a CMS like Wordpress or Graffiti CMS. It will allow you download themes for the site and create your pages and add Lyrics to the sites. Plus they have build in search features. Wordpress and Graffiti are also both setup for SEO as well. That would be the fastest and simplest way to go about it.
I believe most cell phone providers also have ways to send text messages to their users via there website. I am sure if you wanted to you could code something that would work with each carriers site to allow users to text from one central location.