estudio diseño y debo presentar en un par de semanas un proyecto en mi universidad, relativo al desarrollo de una COMUNIDAD virtual cuyo tema es la musica. Para fines de investigacion y gestion (no practicos), me piden especificar aspectos tecnicos del sitio web que me permitiran construir lo qe yo propongo, es decir: servidores, tecnologias, lenguajes, etc, aunque no de manera tan profunda sino como nocion.
La web que he diseñado no difiere mucho de las de comunidades en general, incluso de esta. Incluye fomularios, para el contacto y envio de archivos a publicar, actualizacion constante, archivo de articulos y noticias con publicacion de comentarios incluidos (como los blogs), registro de usuarios, buscador, espacio personal para los miembros (similar a los de myspace (aunque nunca tan contundentes), canciones para escuchar, etc.
La idea es tratar de que el proyecto en si salga lo mas barato posible. Yo no entiendo tan profundamente aspectos tecnicos, planeo que el sitio web este construido con CSS y XHTML, y me han aconsejado utilizar mysql para la base de datos, con un servidor apache, php o asp para los formularios.
Pero en cuanto a la capacidad para almacenar info., gestionar los contenidos de la comunidad y todo eso...que me aconsejan? no se si seria posible o conveniente utilizar un CMS, o algo asi. algun plan de hosting adecuado para las funciones del sitio web? bastaria con un programador para realizar todo esto o necesitaria mas personal?
Por favor diganme que necesito especificamente desde el punto de vista técnico, ya que estoy un poco desorientado entre tanta cosa.

Gracias de antemano.