Guides

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 faut un catalogue et une page de vente pour chaque cours, des leçons organisées en modules, un espace 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 générateur d'appli par IA peut créer les pages, la base de données et la logique à partir d'une description ; vous connectez ensuite un prestataire de paiement et un hébergeur vidéo. Le détail le plus important est le contrôle d'accès : chaque leçon doit vérifier côté serveur que l'étudiant a payé, et pas seulement masquer le lien.

Ce qu'une plateforme de cours doit proposer

Commencez par lister qui l'utilise et ce que chacun fait.

QuiCe dont il a besoin
VisiteurParcourir les cours, lire une page de vente avec le programme, le prix et une leçon d'aperçu, acheter
ÉtudiantSe connecter, voir « mes cours », suivre les leçons dans l'ordre, marquer comme terminé, reprendre là où il s'est arrêté
Formateur / vousCré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 sous-tendent le tout :

DonnéeChamps principaux
CoursTitre, description, prix, image de couverture, publié ou brouillon
ModuleCours, titre, ordre
LeçonModule, titre, ordre, référence vidéo, notes de texte, pièces jointes, indicateur d'aperçu gratuit
ÉtudiantCompte, nom, e-mail
InscriptionÉtudiant, cours, mode d'accès (achat, code promo, 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 réussite, commentaires ou espace de discussion, diffusion progressive (débloquer un module chaque semaine), codes promo, offres groupées 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 les fichiers vidéo bruts dans le stockage général de votre appli et les servir vous-même est généralement un mauvais choix : c'est lent sur les connexions faibles, et le coût de la bande passante augmente à chaque visionnage.

OptionAdaptée àPoints de vigilance
Hébergeur vidéo dédié avec contrôles de confidentialité (Vimeo, Mux, Bunny Stream, Cloudflare Stream et similaires)Cours payantsChacun a son propre modèle de tarification ; comparez le stockage, les minutes diffusées et les fonctions sur leurs sites
Vidéos YouTube non répertoriéesCours gratuits, aimants à prospectsNon répertorié n'est pas privé : quiconque a le lien peut regarder et partager
Fichiers dans votre propre stockageCourts extraits, PDF ou audio téléchargeablesCoû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 prestataire comme Stripe, puis un accès à vie.
  • Abonnement pour tous les cours. Mieux si vous publiez régulièrement. Il faut aussi retirer l'accès quand un 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 options payantes. Utile pour constituer d'abord une audience.

Pensez aussi à la fiscalité. De nombreux pays taxent les produits numériques vendus aux consommateurs, parfois selon le lieu de résidence de l'acheteur. Les prestataires de paiement proposent des outils pour le calcul, et certains services agissent en tant que « merchant of record » et s'occupent de la taxe à votre place. 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 prestataire de paiement envoie à votre serveur un message (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 paiement

Construisez d'abord l'expérience étudiant, avec un vrai cours et quelques leçons. Si regarder et terminer les leçons n'est pas agréable, les paiements ne résoudront rien.

Construis un site de cours en ligne pour Sketch Daily, un cours de dessin pour débutants. Une page d'accueil listant 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é » et des boutons suivant / précédent, avec une barre de progression par cours. Enregistre cours, modules, leçons, inscriptions et progression dans une base de données. Ajoute 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. 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. L'e-mail et le mot de passe sont le point de départ habituel ; la connexion par « lien magique » envoyé par e-mail est plus agréable pour les personnes qui oublient leur mot de passe. Voir comment ajouter une connexion à votre appli.

Étape 3 : verrouiller les leçons côté serveur

Demandez que chaque page de leçon et chaque requête de données de leçon vérifie, côté serveur, que l'étudiant connecté est inscrit au 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 l'URL d'une leçon dans le navigateur. Vous devez voir un message « acheter ce cours », et non la leçon.

Étape 4 : connecter les paiements

Créez un compte chez un prestataire 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 d'accès webhook qui crée l'inscription lorsque le paiement réussit. Testez avec les cartes de test du prestataire, y compris un paiement refusé. Comment ajouter des paiements à votre appli détaille la marche à suivre.

Étape 5 : ajouter les e-mails

Au minimum : un reçu avec un lien vers le cours, et la réinitialisation du mot de passe. Plus tard, une relance pour les étudiants qui ne se sont pas connectés depuis un moment. Les e-mails nécessitent un fournisseur d'envoi et un domaine vérifié.

Étape 6 : tester en tant que trois personnes différentes

Avant le lancement, parcourez la plateforme en tant que visiteur (est-ce que je comprends ce que j'achète ?), en tant que nouvel étudiant (est-ce que je peux payer, me connecter et commencer la première leçon en moins de deux minutes ?) et en tant que vous-même, formateur (est-ce que je peux ajouter une leçon sans demander d'aide ?).

Erreurs courantes

  • Masquer les leçons uniquement dans l'interface. Si les données d'une leçon peuvent être récupérées sans vérification d'inscription côté serveur, n'importe qui peut les obtenir.
  • Servir soi-même de gros fichiers vidéo. Lent pour les étudiants, coûteux pour vous.
  • Construire quiz, certificats et communauté avant que quelqu'un ait acheté. Vendez d'abord un cours.
  • Pas de leçon d'aperçu. Les gens veulent entendre votre voix et voir votre manière d'enseigner avant de payer.
  • Oublier les remboursements et les abonnements annulés. Décidez de ce qui advient de l'accès dans ces cas, et construisez-le.
  • Pas de moyen de corriger l'accès d'un étudiant à la main. Vous aurez besoin d'une action d'administration pour accorder ou retirer un accès lors de demandes d'assistance.

Ce que cela coûte

Les coûts récurrents sont l'hébergement et une base de données pour l'appli, un hébergeur vidéo (tarifé par l'hébergeur, souvent selon le stockage et le visionnage), les frais de traitement des paiements par vente, un fournisseur d'e-mail et un nom de 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 offres d'entrée de gamme. Comparez le total, y compris votre propre temps de maintenance, avant de décider. Nous ne citons pas les tarifs des fournisseurs ici, car ils changent ; consultez la page tarifaire de chaque fournisseur.

Quand un produit tout prêt est préférable

Les plateformes de cours hébergées comme Teachable, Thinkific, Kajabi et Podia sont conçues pour gérer la vidéo, le paiement, les comptes étudiants et les e-mails en un seul endroit ; certaines aident aussi pour la TVA. 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 maintenir de logiciel
  • Vous voulez des fonctions marketing intégrées comme les séquences d'e-mails et les tunnels de vente

Construire la vôtre a du sens lorsque l'expérience d'apprentissage elle-même est le produit (exercices interactifs, outil de pratique sur mesure, fonctions de cohorte), lorsque vous voulez un contrôle complet de l'image de marque et des données, ou lorsque les frais de la plateforme à votre volume dépassent le coût de l'exploitation de votre propre solution. 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 générateur d'appli par 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 appli doit enregistrer des cours et des progressions, 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 à l'appli 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 appli et la gestion des webhooks.

Pour un démarrage plus rapide, essayez le modèle de page de vente de cours pour la page de vente, ou la boutique de cours pour un catalogue. Si votre cours fait partie d'une idée de produit plus vaste, comment construire 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 appli. Les hébergeurs dédiés gèrent la qualité de diffusion, les différents appareils et les restrictions de domaine, et la plupart proposent des réglages de confidentialité pour que les vidéos ne se lisent que sur votre site.

Peut-on utiliser des vidéos YouTube non répertoriées pour un cours payant ?

Vous le pouvez, mais « non répertoriée » ne signifie pas privée : quiconque possède le lien peut regarder et partager la vidéo. Pour un 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 paiement ?

Le prestataire de paiement indique à votre serveur que le paiement a réussi, généralement via un webhook, et votre serveur enregistre que l'étudiant possède le cours. Chaque page de leçon vérifie ensuite cet enregistrement côté serveur avant d'afficher le contenu.

Faut-il construire sa 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 de maintenance. Construisez la vôtre lorsque vous avez besoin d'une expérience d'apprentissage spécifique, de votre propre image de marque partout, ou de fonctions que ces plateformes n'offrent pas.

Mythex · Pricing · Créez tout avec l'IA · Modèles de sites et d'applications · Mythex comparé · Glossaire de la création d'applications avec l'IA · Outils gratuits pour créer des applications avec l'IA · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)