Cost of servers & bandwidth 
paul9290: Thanks ....What about using Amazon S3 to store/stream users uploaded files, but the site being hosted elsewhere - a dedicated box at home for instance?They click to play a file and it starts streaming it from S3.  Is this doable?  Looks to be cheap this way?