Comment créer une plateforme de cours en ligne : leçons, vidéo, paiements et progression
Pour créer une plateforme de cours en ligne, il vous faut un catalogue et une page de vente pour chaque cours, des leçons organisées en modules, un lieu sécurisé pour héberger la vidéo, des paiements qui débloquent l'accès, et un moyen pour les étudiants de suivre leur progression. Un créateur d'apps IA peut générer les pages, la base de données et la logique à partir d'une description; vous connectez un fournisseur de paiement et un hébergeur vidéo. Le point le plus important est le contrôle d'accès : chaque leçon doit vérifier sur le serveur que l'étudiant a payé, et non simplement masquer le lien.
De quoi une plateforme de cours a besoin
Commencez par lister qui l'utilise et ce que fait chaque personne.
| Qui | Ce dont il a besoin |
|---|---|
| Visiteur | Parcourir les cours, lire une page de vente avec programme, prix et leçon d'aperçu, acheter |
| Étudiant | Se connecter, voir « mes cours », regarder les leçons dans l'ordre, marquer comme terminée, reprendre là où il s'est arrêté |
| Formateur / vous | Créer des cours, modules et leçons, téléverser ou lier des vidéos, fixer les prix, voir qui s'est inscrit |
Et les données qui le sous-tendent :
| Donnée | Champs principaux |
|---|---|
| Cours | Titre, description, prix, image de couverture, publié ou brouillon |
| Module | Cours, titre, ordre |
| Leçon | Module, titre, ordre, référence vidéo, notes texte, pièces jointes, indicateur d'aperçu gratuit |
| Étudiant | Compte, nom, courriel |
| Inscription | Étudiant, cours, mode d'accès (achat, coupon, manuel), date |
| Progression | Étudiant, leçon, terminée, dernière position |
Fonctions facultatives, à peu près dans l'ordre où les gens les ajoutent : ressources téléchargeables, quiz, certificats de fin de cours, commentaires ou espace de discussion, diffusion progressive (débloquer un module chaque semaine), coupons, forfaits groupés et abonnements.
Décisions à prendre avant de construire
Où vit la vidéo
La vidéo est la partie la plus facile à mal faire. Les fichiers vidéo sont volumineux, doivent se diffuser à différentes qualités selon les connexions, et sont ce que les gens veulent le plus copier. Stocker des fichiers vidéo bruts dans le stockage de fichiers général de votre app et les servir vous-même est en général un mauvais choix : c'est lent sur les connexions faibles, et les coûts de bande passante augmentent à chaque visionnage.
| Option | Convient à | Points de vigilance |
|---|---|---|
| Hébergeur vidéo dédié avec contrôles de confidentialité (Vimeo, Mux, Bunny Stream, Cloudflare Stream et similaires) | Cours payants | Chacun a son propre modèle de prix; comparez le stockage, les minutes diffusées et les fonctions sur leurs sites |
| Vidéos YouTube non répertoriées | Cours gratuits, aimants à prospects | « Non répertoriée » n'est pas privé : quiconque a le lien peut regarder et partager |
| Fichiers dans votre propre stockage | Courts extraits, PDF et audio téléchargeables | Coûts de bande passante et pas de diffusion adaptative |
Quel que soit l'hébergeur choisi, cherchez la possibilité de restreindre la lecture à votre domaine ou de générer des liens de lecture à courte durée de vie. Cela empêche un code d'intégration copié de fonctionner sur le site de quelqu'un d'autre.
Comment les gens paient
- Achat unique par cours. Le plus simple. Une page de paiement via un fournisseur comme Stripe, puis un accès à vie.
- Abonnement pour tous les cours. Préférable si vous publiez régulièrement. Vous devez aussi retirer l'accès lorsque l'abonnement prend fin. Notre guide sur la création d'un site d'adhésion détaille le contrôle d'accès par abonnement.
- Cours gratuit avec mises à niveau payantes. Bien pour bâtir d'abord une audience.
Pensez aussi aux taxes. Beaucoup de pays taxent les produits numériques vendus aux consommateurs, parfois selon le lieu de résidence de l'acheteur. Les fournisseurs de paiement offrent des outils pour les calculer, et certains services agissent comme « marchand responsable » et gèrent la taxe pour vous. Vérifiez vos obligations avec un comptable avant de vendre à l'international.
Comment l'accès est débloqué
Après un paiement réussi, le fournisseur de paiement envoie un message à votre serveur (un webhook) indiquant qui a payé quoi. Votre serveur crée alors l'enregistrement d'inscription. Ne débloquez pas l'accès simplement parce que l'étudiant arrive sur une page « merci », car cette page peut être visitée sans avoir payé.
Construire étape par étape
Étape 1 : commencer avec un cours et sans paiements
Créez d'abord l'expérience étudiante, avec un vrai cours et quelques leçons. Si regarder et terminer les leçons n'est pas agréable, les paiements n'y changeront rien.
Créez un site de cours en ligne pour Sketch Daily, un cours de dessin pour débutants. Une page d'accueil qui liste les cours, et une page de cours avec description, programme par module, prix et une leçon d'aperçu gratuite. Les étudiants connectés voient « Mes cours », et une page de leçon avec une vidéo intégrée, des notes en dessous, un bouton « Marquer comme terminée » et des boutons suivant et précédent, avec une barre de progression par cours. Sauvegardez les cours, modules, leçons, inscriptions et progressions dans une base de données. Ajoutez une zone d'administration où je peux créer des cours, réordonner les leçons et coller un lien d'intégration vidéo pour chaque leçon. Un design propre et calme qui fonctionne sur téléphone.
Étape 2 : ajouter des comptes
Les étudiants doivent se connecter pour que leur progression et leurs achats les suivent. Courriel et mot de passe est le point de départ habituel; la connexion par « lien magique » envoyé par courriel est plus agréable pour les gens qui oublient leur mot de passe. Voir comment ajouter une connexion à votre app.
Étape 3 : verrouiller les leçons sur le serveur
Demandez que chaque page de leçon et chaque requête de données de leçon vérifient, sur le serveur, que l'étudiant connecté est inscrit à ce cours (ou que la leçon est marquée comme aperçu gratuit). Puis testez : connectez-vous avec un étudiant non inscrit et collez directement dans le navigateur l'URL d'une leçon. Vous devriez voir un message « achetez ce cours », et non la leçon.
Étape 4 : connecter les paiements
Créez un compte chez un fournisseur de paiement, utilisez d'abord son mode test, et stockez la clé secrète comme variable d'environnement. Demandez un bouton de paiement sur chaque page de cours et un point de terminaison webhook qui crée l'inscription lorsque le paiement réussit. Testez avec les cartes de test du fournisseur, y compris un paiement refusé. Comment ajouter des paiements à votre app explique la marche à suivre.
Étape 5 : ajouter les courriels
Au minimum : un reçu avec un lien vers le cours, et la réinitialisation du mot de passe. Plus tard, un rappel pour les étudiants qui ne se sont pas connectés depuis un moment. Les courriels exigent un fournisseur d'envoi et un domaine vérifié.
Étape 6 : tester comme trois personnes différentes
Avant le lancement, parcourez la plateforme comme visiteur (est-ce que je comprends ce que j'achète?), comme nouvel étudiant (est-ce que je peux payer, me connecter et commencer la première leçon en moins de deux minutes?) et comme vous-même en tant que formateur (est-ce que je peux ajouter une leçon sans demander d'aide?).
Erreurs courantes
- Cacher les leçons seulement dans l'interface. Si les données de leçon peuvent être récupérées sans vérification d'inscription sur le serveur, n'importe qui peut les obtenir.
- Servir soi-même de gros fichiers vidéo. Lent pour les étudiants, coûteux pour vous.
- Créer des quiz, des certificats et une communauté avant que quiconque ait acheté. Vendez d'abord un cours.
- Aucune leçon d'aperçu. Les gens veulent entendre votre voix et voir votre façon d'enseigner avant de payer.
- Oublier les remboursements et les abonnements annulés. Décidez ce qui arrive à l'accès lorsque l'un ou l'autre se produit, et construisez-le.
- Aucun moyen de corriger à la main l'accès d'un étudiant. Vous aurez besoin d'une action d'administration pour accorder ou retirer l'accès lors des demandes de soutien.
Ce que cela coûte
Les coûts récurrents sont l'hébergement et une base de données pour l'app, un hébergeur vidéo (tarifé par l'hébergeur, souvent selon le stockage et les visionnages), les frais de traitement de paiement pour chaque vente, un fournisseur de courriels et un domaine. Les plateformes de cours hébergées regroupent la plupart de ces éléments dans un forfait mensuel, parfois avec des frais de transaction sur les niveaux inférieurs. Comparez le total, y compris votre temps d'entretien, avant de décider. Nous n'indiquons pas les prix des fournisseurs ici, car ils changent; vérifiez la page de tarifs de chaque fournisseur.
Quand un produit tout prêt est le meilleur choix
Les plateformes de cours hébergées comme Teachable, Thinkific, Kajabi et Podia sont conçues pour gérer la vidéo, la caisse, les comptes étudiants et les courriels au même endroit, et certaines aident aussi avec la taxe de vente; vérifiez les fonctions actuelles de chacune. Elles sont généralement le meilleur choix lorsque :
- Vous vendez un cours vidéo standard et voulez lancer cette semaine
- Vous ne voulez pas du tout entretenir de logiciel
- Vous voulez des fonctions marketing intégrées comme des séquences de courriels et des entonnoirs de vente
Créer la vôtre a du sens lorsque l'expérience d'apprentissage est elle-même le produit (exercices interactifs, outil de pratique sur mesure, fonctions de cohorte), lorsque vous voulez un contrôle total sur la marque et les données, ou lorsque les frais de plateforme à votre volume dépassent le coût de faire fonctionner votre propre plateforme. Une voie intermédiaire consiste à valider sur une plateforme hébergée, puis à construire une fois que vous savez exactement ce qui manque.
Le construire avec Mythex
Mythex est un créateur d'apps IA : vous décrivez le site de cours, et il construit les pages, la zone d'administration et la base de données dans un aperçu en direct, puis le publie à une URL publique. Il ajoute une base de données au projet lorsque votre app doit sauvegarder des cours et la progression, et un stockage de fichiers pour les téléversements comme les PDF et les images. Mythex n'inclut pas comme produits intégrés l'hébergement vidéo, la connexion des étudiants ou les paiements de cours : vous choisissez un hébergeur vidéo, ajoutez une connexion à votre app avec une bibliothèque ou un fournisseur d'authentification, et connectez votre propre compte Stripe avec des clés stockées comme secrets du projet. La documentation couvre les paiements Stripe, l'ajout d'une connexion pour les utilisateurs de votre app et la gestion des webhooks.
Pour un départ plus rapide, essayez le modèle page de destination de cours pour la page de vente, ou le modèle vitrine de cours pour un catalogue. Si votre cours fait partie d'une idée de produit plus large, comment créer un MVP SaaS explique ce qu'il faut laisser de côté dans une première version.
Questions
Où héberger les vidéos de cours?
Utilisez un service d'hébergement vidéo conçu pour cela plutôt que de stocker les fichiers vidéo dans votre app. Les hébergeurs spécialisés gèrent la qualité de diffusion, les différents appareils et les restrictions de domaine, et la plupart offrent des paramètres de confidentialité pour que les vidéos ne se lisent que sur votre site.
Puis-je utiliser des vidéos YouTube non répertoriées pour un cours payant?
Vous le pouvez, mais « non répertoriée » n'est pas privé : quiconque a le lien peut regarder et partager la vidéo. Pour du contenu payant, un hébergeur avec des contrôles de confidentialité au niveau du domaine ou des liens de lecture signés protège mieux votre travail.
Comment les étudiants obtiennent-ils l'accès après avoir payé?
Le fournisseur de paiement informe votre serveur que le paiement a réussi, généralement par un webhook, et votre serveur enregistre que l'étudiant possède le cours. Chaque page de leçon vérifie ensuite ce registre sur le serveur avant d'afficher le contenu.
Dois-je créer ma propre plateforme de cours ou utiliser Teachable ou Kajabi?
Utilisez une plateforme de cours hébergée si vous voulez vendre un cours vidéo standard avec le moins de configuration et d'entretien. Créez la vôtre lorsque vous avez besoin d'une expérience d'apprentissage précise, de votre propre image de marque partout, ou de fonctions que ces plateformes n'offrent pas.