Your first project is not trivial. You need something simpler to learn with.
If you still want to press forward with creating a music site, look at
http://www.ampache.org/I've personally installed it, and it works great. You would have to install it yourself though, which is a part of the learning process. The installation involves creating database tables, creating users, and setting server-specific parameters. Your httpd.conf would also need modifying.
Let's know how it goes.
Ampache is not the only open source php music program, but I haven't used any other myself. Maybe somebody else can suggest others.
If you run into a stumbling block,
http://www.ampache.org/forums/Here is something I created with SMIL
http://www.rentvegas.net/real/By the way, SMIL is another markup language like HTML. It's worth learning if you're into web multimedia stuff.