I intend to build a web project we came up with a friend. It's really a budget thing. I'm inexperienced in building web applications and not even sure I can make it all by myself. Nonetheless I'm going to put the effort in and in case of success we will get serious about it.
I'm in the phase of preparations pretty much and I'm struggling a bit with technical concept. Basically it will be a gamified video sharing private page, if that's a thing.
To elaborate on that... private as in registration and login only. The users will upload videos and pictures (90% video), so the content would be pretty much video. The gaminfication part is not important.
What I'm struggling with is how to deal with the video hosting. I've researched something about hosting videos yourself and also about using third party hosts, but I'm still not sure what is optimal solution for me and that is the point of my question.
I would like to find a solution, which would be good in the begginning and would work also later (with minimal changes) with the high traffic in case of success.
My requirements for the solution:
- users can directly upload videos through my site (to 1 common account in case of external hosting service)
- the videos will be shorter, probably less than 15 minutes
- content could be sometimes on the edge of rules (like maybe little nudity, light drugs,etc)
- videos should be viewable only through my site
- videos shouldn't get posted to the site unless moderator approved, but that will be done on the front-end probably
- page loading times, good performance
I was thinking about using youtube and it's APIs to do the job, but I'm afraid about the content thing. Some reported video could easily bring down the whole channel - whole site. And not sure if it's efficient to run multiple youtube accounts for one website and how it is with data backup.
I know I get most control when I host myself, but the proper VPS or dedicated hosting is really expensive where I live and I want the page to be fast, even when multiple people will upload videos at the same time, so I'm seeking really the most efficient solution in the long term.
I also looked at some cloud services and CDN, but not much familiar with it and not really sure how much it is suitable for a website of my intentions.
Since I like to build my custom sites on Wordpress + boostrap + js, it will be probably build on this too. As I said, it's budget thing, so I'd like to start on cheap shared webhosting and in case of need due the traffic upgrade a bit.
I want a SaaS.