I have experience while developing streaming application for web, mobile and IPTV(Roku, Amazon Fire TV, etc). I have also experience in streaming server/engine setup, configuration, customization, implementing their API like Wowza, Red5, Nginx, Kaltura, etc.
We have already setup and still managing streaming platform(VOD and live both) for multiple client. We are developing quality product using Java technology which help us to make system salable, secure and reliable. We are also provide maintenance for application.
We have development specialization in streaming and classified application. We have also integrated with AWS(CloudFront, S3, SES, etc). We have also experience in load balancing.
I would like to recommend few points if you plan for long time
(1) Do not use cPanel, WHM or any other tools in dedicated server where streaming server running
(2) Disabled root login, password based login on server using SSH
(3) Deploy your web application on different server. I mean web app and streaming server must be loose coupled
(4) To create uninterrupted service, use load balancing
(5) Use streaming server which must be highly customization and supports all modern stream like hls, rtmp, rtsp, hds, smooth, etc.
(6) Streaming must provide token based authentication, may be required in future for you
(7) Your web application must posses Role based authorization like Super Admin(you), Admin(your customer), User(your customer user) or may be more roles required
Thanks
Arif