Sounds like Wordpress would work perfect for you. I'd suggest installing Wordpress on your server and once installed, I'd suggest installing the plugin "TubePress". Here are some links that might help you.
http://tubepress.org/ (TubePress Plugin) - Note that you do not have to download, upload/install. This is simply for your reference. You can install TubePress directly from your Wordpress Admin once you have it installed.
Are you currently hosted with someone? If so, do you know if you have access to cPanel? or Plesk Admin? Both should have an automatic installer for Wordpress. Otherwise, if not and you have FTP access and are able to create a MySQL database I'd be happy to install Wordpress for you or explain how to install Wordpress yourself.
Thanks and best of luck in your Wordpress related adventures!!