I know that for serving up textual data I would create a database, like MySQL or IBM DB2 or Microsoft SQL Server or something, and then I can use something like Django to make sure that people are properly authenticated for accessing anything or modifying anything. I can either set that all up myself or I could just go through a service like Parse. If I wanted to make a server that would serve up a lot of audio, video, and pictures, how would I do that? How would I set it all up myself, and what services might I go through instead for it? Edit: I just realized that Parse actually offers to store 20 GB for free and only costs $0.03/GB after that. Additionally, you get 2 TB of file transfer / month plus $0.10/GB after that. 20 GB is good for about 90 hours of standard def video, so that should be enough to build an initial prototype in. From there, I can pitch it to investors and see if I can get funding to build out something that's more complete.