How much Bandwidth is needed for hosting data?

To all good users, what will you do if you have a server as a farm, and you want it to host all of your data? For example, you want to upload hundreds of newspapers as data to your farm. In order for this to access that kind of data to the public, how much bandwidth will be needed in uploading data for such website similar to nytimes.com or archive.org. How much speed is needed for uploading in order to hold a support to many simultaneous user-database like that?
Do you need some serious bandwidth like a custom deal website support from Cox or AT&T to support that kind of massive website? How all the information does from popular websites such as Facebook, Twitter, and archive.org get out any time and where is the uploading bandwidth comes from, and how does it work as a whole? I need help, thoughts, and ideas from all the Experts here. Thanks to all good users.
