Even with donations, you just can’t scale a single server to host thousands of videos… pretty much only native torrents solve that issue. IMO the ideal video sharing platform hasn’t been made yet. It needs to :
Offload all hosting of actual video content onto torrents created by the uploaders.
The web client should only use a temporary cache to stream the videos, but prefer and ask people to install either a torrent client, or a browser-based torrent plugin that can stream the torrents.
Have a really nice UI, made specifically for videos.
Even with donations, you just can’t scale a single server to host thousands of videos… pretty much only native torrents solve that issue. IMO the ideal video sharing platform hasn’t been made yet. It needs to :