Youtube is a big source for online video hosting, Youtube allows only 10 mints length videos, you can upload long videos but if your partner of Youtube. Else Youtube still you can upload your long family, wedding, party or other videos. Here is the list of selected free video hosting sites, on some sites you need to register yourself and its free.
Flash Video Hosting
1. Megavideo +HD video Spport
Divx Video Hosting
Many video hosting sites does not keeps your video privacy and other peoples can explore your video, but some sites gives you option to keep privacy, like in Zshare or Loombo before uploading you need to read Term & Policy.