Is anyone aware of a open source CMS written in python using which I can make a site like YouTube?
Django is a good Python Framework, as well as CherryPy and Pylons. However, a framework is not a CMS.
An open source video CMS would be: Media Core
Here is some info about how YouTube is build:
(source: Google Video)
Costs include bandwidth, hardware, and power consumption.
Each video hosted by a mini-cluster. Each video is served by more than one machine.
Using a a cluster means:
Servers use the lighttpd web server for video:
Most popular content is moved to a CDN (content delivery network):
Less popular content (1-20 views per day) uses YouTube servers in various colo sites.