Hey Jbbae,
I've been doing it for twelve years and I still haven't learned it.
To put together a basic site with css and html only shouldn't take too much as you could more than likely start with a free template and simply fill in the content.
Adding music and videos, however, is a different story. There are ways to do this simply by adding a bit of code to your html, but that requires such things as having the videos hosted on youtube and adding a player from there onto your page. To take the files from your computer and load them onto a server is not the problem, the ability to display these on your pages is what you need to look into.
I use flash for everything I can so, sadly enough, I'm not that savvy on which other formats will work to accomplish this. I believe java can do it as well as various other programs, but I'm unsure which would be best for you.
If you let us know what format your videos and music files are I'm sure someone can give you a definitive answer.
If your interested in a flash formatted player and display, I can help you out. Just let us know what you are working with and, if flash is an option, it would be a great opportunity for me to put together another tutorial.
As far as your mini-blogs and latest uploads, etc. (like yahoo) you're talking about some serious php scripting, that would take considerable time for a professional. You may want to rethink that for now.
Hope that helps.