What technologies should I use to build a live video streaming website like twitch.tv
Hi, I could really use advice on what technologies (CDNs, CMSs, frameworks, streaming/media servers, video players (flash/html5), etc.) to use to build a site similar to
twitch.tv (live video streaming with group and individual-to-individual text chat, ideally extensible to more advanced interaction (with as low latency as possible) between viewers and streamers), that enables viewers to easily give money to streamers, has user accounts (enabling things like the ability to follow streamers, receive notifications, customize their profile, etc.)), makes it easy for users to browse and discover streams, and is scalable. Heh, no big deal right?
I am not a very experienced developer (though I’m willing to learn what it takes) so it might be best for me to first use tech that makes it faster and easier to get out a minimum viable product and then transition/migrate to something more customizable. I’m considering using Wowza, AWS and WordPress but am unsure if those would hinder longer term performance/flexibility/extensibility. I’m also concerned about choosing technologies that would be the most interesting for future developers I might hire to work on (so they’d be excited to join my team). I’ve done some research but wanted to hear from people who might have actual experience using some of the technologies required to implement a site like this. I know it’s a lot to ask, but any advice you can give (including the reason you recommend particular tech) would be greatly appreciated, thanks!