I don't know much about hosting video's. I know it can be done, but I don't know the details or what all the options are.
Unfortunately, Youtube is probably still the easiest solution. Vimeo charges you for embedded views beyond a limited amount they give you for 'free' when you're a paying member. And if you're hosting the video's yourself on your own server the bandwidth used whenever the video plays will be added to the personal monthly up/download use you pay your internet service provider for.
About the ads, if you're using the Firefox web browser, you can use this add-on to block advertizing on the video's and web-sites you look at -
https://addons.mozilla.org/en-US/fir...rc=cb-dl-users
It doesn't stop the web-sites putting the ads there, but at least you and anyone else who uses the add-on doesn't have to see them.