I am developing a website which enables users to make video slideshows. After rendering the videos, the videos will be available to view on the same website. The question I have is what kind of hosting would i need for such a website? Would I need to have a separate server for the video rendering component or is it sufficient to have the rendering and streaming occur on the same server? Would I need a dedicated server or is a VPS sufficient? Or would it be better to use cloud based rendering, leaving the dedicated server free for streaming?
I am sure you are going to ask how many concurrent users are expected to use the website. At this point I am not certain.