The answer would depend entirely on what you want to achieve. Hosting from home is not an option, because among other things, you will probably find that in your contract with your ISP this is forbidden. Even if not, this home computer acting as a server would be subject to power outages and service provider outages where you don't have any guarantee that the issue will be resolved in a timely manner.
The traffic levels (actually, the bandwidth) would depend entirely on how many visitors are watching the streams/vod at the same time. A well optimized 720p is around 2-2.5Mbps. A well optimized 1080p is around 4 up to 5Mbps. So, 50 people watching 720p content would add up to 125Mbps minimum and you can see how this could easily get hairy.
You may be able to do with a VPS that has a gigabit connection and a generous amount of traffic included. This would work unless your viewers happen to be spread around the world. You should not go with a cheap option because you will need disk I/O and bandwidth that is not oversold.
VPS + external storage + CDN is your best bet. This way the VPS deals with rendering the site, the storage is your managed repository for all your content where you simply upload stuff and don't need to manage anything, and the CDN does the magic to deliver the videos to one or 1000s of viewers.
__________________
PUSHR CDN - High-performance content delivery network for fast growing projects
Skype: Victor_NetStack
|