Bonjour à tous,

Je travaille actuellement sur la création d'un site web permettant la visualisation de cours de chinois en ligne.
L'objectif est assez simple:
Suite à une inscription, l'utilisateur pourra visualiser des cours vidéos en fonction de l'examen qu'il prépare. (HSK 1, 2, 3 ou 4).
Chaque vidéo est suivit d'un QCM permettant de valider les connaissances de l'utilisateur.

Afin de réaliser ce projet, j'ai donc pris la décision de cet environnement:

DB: MongoDB
API: Java web, utilisation du framework Play
Front: HTML, CSS (utilisation de Bootstrap), AngularJS, CofeeScript

L'environnement étant enfin mis en place en local, je me heurte aux premières questions à propos du serveur. Les cours étant dans un premier temps gratuit, le financement du serveur sera donc de ma poche.
Ainsi, j'ai pensé que l'utilisation de service distant pour stocker les vidéos était moins coûteux.
J'ai pensé à AWS pour stocker les vidéos. Qu'en pensez vous?
Quel lecteur dois-je utiliser? Est-il possible, via un token, de n'autoriser que les utilisateurs inscrits à visionner les vidéos? (Même si c'est un service à distance)
L'objectif de l'inscription est que sur du long terme, quand le nombre de vidéos sera conséquente, seules les premiers cours serons disponibles pour les "freemium".

J'espère être sur le bon forum, celui-ci me paraissait être le plus adapté.

Merci par avance!