YouTube is one of the best methods for posting videos on your site. Go to http://www.youtube.com
, create a free account, and go to your Channel Settings to get a basic design to your channel.
There is an "Upload" button at the top right of the page which will allow you to upload as many videos as you choose. Once you upload a video to your YouTube channel, you can embed it to your site and get more exposure.
Having a YouTube account will decrease the amount of bandwidth you'd receive on your hosting account because YouTube hosts it.
There are a lot of things you can do with YouTube. Let me know if this helps and good luck.