Jak vytvořit platformu pro online kurzy: lekce, video, platby a pokrok
Platformu pro online kurzy potřebujete postavit z katalogu a prodejní stránky pro každý kurz, lekcí uspořádaných do modulů, bezpečného místa pro hostování videa, plateb, které odemknou přístup, a způsobu, jak studenti sledují svůj pokrok. AI nástroj pro tvorbu aplikací dokáže vytvořit stránky, databázi a logiku z popisu; vy připojíte poskytovatele plateb a hosting videa. Nejdůležitější je řízení přístupu: každá lekce musí na serveru ověřit, že student zaplatil, a nestačí jen skrýt odkaz.
Co platforma pro kurzy potřebuje
Začněte výčtem toho, kdo ji používá a co každý dělá.
| Kdo | Co potřebuje |
|---|---|
| Návštěvník | Prohlížet kurzy, číst prodejní stránku s osnovou, cenou a ukázkovou lekcí, koupit |
| Student | Přihlásit se, vidět „moje kurzy“, sledovat lekce v pořadí, označit jako dokončené, pokračovat tam, kde skončil |
| Lektor / vy | Vytvářet kurzy, moduly a lekce, nahrávat nebo připojovat videa, nastavovat ceny, vidět, kdo se zapsal |
A data za tím:
| Data | Hlavní pole |
|---|---|
| Kurz | Název, popis, cena, obrázek obálky, zveřejněný nebo koncept |
| Modul | Kurz, název, pořadí |
| Lekce | Modul, název, pořadí, odkaz na video, textové poznámky, přílohy, příznak bezplatné ukázky |
| Student | Účet, jméno, e-mail |
| Zápis | Student, kurz, jak získal přístup (nákup, kupón, ručně), datum |
| Pokrok | Student, lekce, dokončeno, poslední pozice |
Volitelné funkce, zhruba v pořadí, v jakém je lidé přidávají: ke stažení dostupné materiály, kvízy, certifikáty o absolvování, komentáře nebo diskusní sekce, postupné odemykání (každý týden jeden modul), kupóny, balíčky a předplatná.
Rozhodnutí před stavbou
Kde žije video
Video je část, u které se to nejsnáz pokazí. Videa jsou velká, musí se streamovat v různých kvalitách na různých připojeních a lidé je nejvíc chtějí kopírovat. Ukládat surová videa do obecného úložiště aplikace a servírovat je vlastními silami je obvykle špatná volba: je to pomalé na slabém připojení a náklady na přenos rostou s každým zhlédnutím.
| Možnost | Vhodné pro | Na co si dát pozor |
|---|---|---|
| Specializovaný hosting videa s nastavením soukromí (Vimeo, Mux, Bunny Stream, Cloudflare Stream a podobné) | Placené kurzy | Každý má vlastní cenový model; porovnejte úložiště, doručené minuty a funkce na jejich webech |
| Nevypsaná videa na YouTube | Bezplatné kurzy, lákadla pro zájemce | Nevypsané neznamená soukromé: kdokoli s odkazem může video sledovat a sdílet |
| Soubory ve vlastním úložišti | Krátké klipy, ke stažení PDF a audio | Náklady na přenos a žádný adaptivní stream |
Ať zvolíte kterýkoli, hledejte možnost omezit přehrávání na vaši doménu nebo vydávat krátkodobé odkazy na přehrání. Tím přestane fungovat zkopírovaný embed kód na cizím webu.
Jak lidé platí
- Jednorázový nákup za kurz. Nejjednodušší. Pokladna přes poskytovatele plateb, například Stripe, a pak přístup navždy.
- Předplatné za všechny kurzy. Lepší, pokud publikujete pravidelně. Musíte ale také odebrat přístup, když předplatné skončí. Náš průvodce stavbou webu pro členy popisuje řízení přístupu podle předplatného podrobně.
- Bezplatný kurz s placenými nadstavbami. Dobré pro nejdřív vybudování publika.
Zvažte také daně. Mnoho zemí zdaňuje digitální produkty prodávané spotřebitelům, někdy podle toho, kde kupující bydlí. Poskytovatelé plateb nabízejí nástroje pro výpočet a některé služby fungují jako „merchant of record“ a daň řeší za vás. Před prodejem do zahraničí si své povinnosti ověřte u účetní.
Jak se přístup odemyká
Po úspěšné platbě pošle poskytovatel plateb vašemu serveru zprávu (a webhook), která říká, kdo za co zaplatil. Váš server pak vytvoří záznam zápisu. Přístup neodemykejte jen proto, že student přistál na stránce „děkujeme“, protože tu lze navštívit bez zaplacení.
Postupně krok za krokem
Krok 1: Začněte s jedním kurzem a bez plateb
Nejdřív postavte zážitek studenta, s jedním skutečným kurzem a několika lekcemi. Pokud sledování a dokončování lekcí není příjemné, platby to nespraví.
Postav web s online kurzy pro Sketch Daily, kurz kreslení pro začátečníky. Domovská stránka s výpisem kurzů a stránka kurzu s popisem, osnovou po modulech, cenou a jednou bezplatnou ukázkovou lekcí. Přihlášení studenti vidí „Moje kurzy“ a stránku lekce s vloženým videem, poznámkami pod ním, tlačítkem „Označit jako dokončené“ a tlačítky další/předchozí, s ukazatelem pokroku u každého kurzu. Ulož kurzy, moduly, lekce, zápisy a pokrok do databáze. Přidej administrační sekci, kde mohu vytvářet kurzy, měnit pořadí lekcí a vložit odkaz na embed videa pro každou lekci. Čistý, klidný design, který funguje na telefonech.
Krok 2: Přidejte účty
Studenti se musí přihlásit, aby jejich pokrok a nákupy zůstaly s nimi. Běžným začátkem je e-mail a heslo; přihlášení „magic linkem“ přes e-mail je přívětivější pro lidi, kteří hesla zapomínají. Viz jak přidat přihlášení do aplikace.
Krok 3: Zamkněte lekce na serveru
Požádejte o to, aby každá stránka lekce a každý požadavek na data lekce na serveru ověřil, že přihlášený student je zapsaný do daného kurzu (nebo že je lekce označená jako bezplatná ukázka). Pak to otestujte: přihlaste se jako student, který není zapsaný, a vložte URL lekce přímo do prohlížeče. Měli byste vidět zprávu „koupit tento kurz“, ne lekci.
Krok 4: Připojte platby
Vytvořte účet u poskytovatele plateb, nejdřív použijte jeho testovací režim a tajný klíč uložte jako proměnnou prostředí. Požádejte o tlačítko pokladny na každé stránce kurzu a webhook endpoint, který vytvoří zápis, až platba uspěje. Testujte s testovacími kartami poskytovatele, včetně neúspěšné platby. Jak přidat platby do aplikace to popisuje krok za krokem.
Krok 5: Přidejte e-maily
Minimálně: potvrzení s odkazem na kurz a obnovení hesla. Později připomenutí pro studenty, kteří se dlouho nepřihlásili. E-maily potřebují odesílatele a ověřenou doménu.
Krok 6: Otestujte jako tři různí lidé
Před spuštěním projděte platformu jako návštěvník (rozumím tomu, co kupuji?), jako nový student (mohu zaplatit, přihlásit se a spustit první lekci do dvou minut?) a jako sami lektor (mohu přidat lekci bez pomoci?).
Časté chyby
- Skrývat lekce jen v rozhraní. Pokud lze data lekce načíst bez kontroly zápisu na serveru, dostane se k nim kdokoli.
- Servírovat velká videa vlastními silami. Pomalé pro studenty, drahé pro vás.
- Stavět kvízy, certifikáty a komunitu dřív, než si někdo něco koupil. Nejdřív prodejte jeden kurz.
- Chybějící ukázková lekce. Lidé chtějí slyšet váš hlas a vidět vaši výuku, než zaplatí.
- Zapomenuté vracení peněz a zrušená předplatná. Rozhodněte, co se stane s přístupem, když k něčemu z toho dojde, a postavte to.
- Žádný způsob, jak ručně opravit přístup studenta. Pro žádosti o podporu budete potřebovat administrátorskou akci, která přístup přidá nebo odebere.
Náklady
Průběžné náklady tvoří hosting a databáze aplikace, hosting videa (cena podle poskytovatele, často podle úložiště a zhlédnutí), poplatky za zpracování plateb za každý prodej, poskytovatel e-mailů a doména. Hostované platformy pro kurzy to obvykle zabalí do měsíčního tarifu, někdy s poplatky z transakcí u nižších tarifů. Porovnejte celkovou částku včetně vašeho vlastního času na údržbu, než se rozhodnete. Ceny dodavatelů zde neuvádíme, protože se mění; zkontrolujte stránku s cenami každého dodavatele.
Kdy je lepší hotový produkt
Hostované platformy pro kurzy jako Teachable, Thinkific, Kajabi a Podia jsou stavěné tak, aby zvládly video, pokladnu, účty studentů a e-maily na jednom místě; některé pomáhají i s daní z prodeje, zkontrolujte si aktuální funkce každé z nich. Obvykle jsou lepší volbou, když:
- Prodáváte standardní video kurz a chcete spustit tento týden
- Nechcete vůbec udržovat software
- Chcete vestavěné marketingové funkce jako e-mailové sekvence a prodejní funnely
Vlastní platforma dává smysl, když je samotný vzdělávací zážitek produktem (interaktivní cvičení, vlastní nástroj na procvičování, funkce pro kohorty), když chcete úplnou kontrolu nad značkou a daty, nebo když poplatky platformy při vašem objemu převyšují náklady na vlastní provoz. Střední cestou je ověřit nápad na hostované platformě a stavět až tehdy, když přesně víte, co chybí.
Postavit to s Mythexem
Mythex je nástroj pro tvorbu aplikací pomocí AI: popíšete web s kurzy a on v živém náhledu postaví stránky, administrační část a databázi, a pak ho publikuje na veřejnou URL. Když aplikace potřebuje ukládat kurzy a pokrok, přidá do projektu databázi, a pro nahrávání, jako jsou PDF a obrázky, úložiště souborů. Mythex nenabízí jako vestavěné produkty hosting videa, přihlašování studentů ani platby za kurzy: vyberete si hosting videa, přidáte přihlášení do aplikace pomocí knihovny nebo poskytovatele přihlášení a připojíte vlastní účet Stripe s klíči uloženými jako tajné údaje projektu. Dokumentace popisuje platby přes Stripe, přidání přihlášení pro uživatele aplikace a práci s webhooky.
Pro rychlejší start zkuste šablonu přistávací stránky kurzu pro prodejní stránku nebo šablonu obchodu s kurzy pro katalog. Pokud je váš kurz součástí většího produktového nápadu, jak vytvořit SaaS MVP popisuje, co z první verze vynechat.
Otázky
Kde mám hostovat videa kurzu?
Použijte hostingovou službu určenou pro video, a ne ukládejte video soubory přímo do aplikace. Specializované služby zvládají kvalitu streamu, různá zařízení a omezení domén a většina nabízí nastavení soukromí, aby se videa přehrávala jen na vašem webu.
Můžu u placeného kurzu použít nevypsaná videa z YouTube?
Můžete, ale nevypsané neznamená soukromé: kdokoli s odkazem může video sledovat a sdílet. U placeného obsahu lépe chrání váš materiál hosting s ovládáním přístupu na úrovni domény nebo podepsané odkazy na přehrání.
Jak studenti získají přístup po zaplacení?
Poskytovatel plateb vašemu serveru sdělí, že platba proběhla, obvykle přes webhook, a váš server zaznamená, že student kurz vlastní. Každá stránka lekce pak tento záznam na serveru ověří, než zobrazí obsah.
Mám stavět vlastní platformu pro kurzy, nebo použít Teachable či Kajabi?
Použijte hostovanou platformu pro kurzy, pokud chcete prodávat standardní video kurz s nejmenším nastavováním a údržbou. Stavte vlastní, když potřebujete konkrétní vzdělávací zážitek, vlastní značku v celém produktu nebo funkce, které tyto platformy nenabízejí.