I am not sure about hosting on our own. Mainly because
- We are not sure how fast viewer's internet connection is
- Not sure which resolution to serve
- Transcoding on the fly will need a very very good server
I could list a lot of other things that can hurt you pocket as well as burn your brain.
Personally, I would start a YouTube channel and embed videos on my website. And promote my website instead of the YouTube channel.