yo la haria en php / mysql y a ser posible modificando aplicaciones prefabricadas si no tienes experiencia programando.
por ejemplo para las descargas utilizaria padfile
puedes encontrar mogollon de scripts(aplicaciones prefabricadas) en
www.hotscripts.com
saludos