Poradniki

Jak zbudować platformę kursów online: lekcje, wideo, płatności i postępy

Aby zbudować platformę kursów online, potrzebujesz katalogu i strony sprzedażowej każdego kursu, lekcji uporządkowanych w moduły, bezpiecznego miejsca na wideo, płatności otwierających dostęp oraz sposobu, w jaki kursanci śledzą swoje postępy. Narzędzie do budowy aplikacji AI może utworzyć strony, bazę danych i logikę na podstawie opisu; Ty podłączasz dostawcę płatności i hosting wideo. Najważniejszy szczegół to kontrola dostępu: każda lekcja musi sprawdzać na serwerze, czy kursant zapłacił, a nie tylko ukrywać link.

Czego potrzebuje platforma kursów

Zacznij od listy tego, kto korzysta z platformy i co każda osoba robi.

KtoCzego potrzebuje
OdwiedzającyPrzeglądać kursy, czytać stronę sprzedażową z programem, ceną i lekcją podglądową, kupić
KursantZalogować się, zobaczyć „moje kursy”, oglądać lekcje po kolei, oznaczać jako ukończone, wracać tam, gdzie skończył
Instruktor / TyTworzyć kursy, moduły i lekcje, przesyłać lub podlinkowywać wideo, ustawiać ceny, widzieć, kto się zapisał

I dane, na których to stoi:

DaneGłówne pola
KursTytuł, opis, cena, obraz okładki, opublikowany lub szkic
ModułKurs, tytuł, kolejność
LekcjaModuł, tytuł, kolejność, odniesienie do wideo, notatki tekstowe, załączniki, znacznik darmowego podglądu
KursantKonto, imię, e-mail
Zapis na kursKursant, kurs, sposób uzyskania dostępu (zakup, kupon, ręcznie), data
PostępKursant, lekcja, ukończona, ostatnia pozycja

Opcjonalne funkcje, mniej więcej w kolejności, w jakiej ludzie je dodają: materiały do pobrania, quizy, certyfikaty ukończenia, komentarze lub obszar dyskusji, stopniowe udostępnianie (odblokowanie modułu co tydzień), kupony, pakiety i subskrypcje.

Decyzje przed budową

Gdzie znajduje się wideo

Wideo to część, którą najłatwiej zrobić źle. Pliki wideo są duże, muszą się strumieniować w różnych jakościach przy różnych połączeniach i to właśnie je ludzie najchętniej kopiują. Trzymanie surowych plików wideo w ogólnym przechowywaniu plików aplikacji i serwowanie ich samemu to zwykle zły wybór: działa wolno przy słabym połączeniu, a koszty transferu rosną z każdym odtworzeniem.

OpcjaDobra doNa co uważać
Dedykowany hosting wideo z kontrolą prywatności (Vimeo, Mux, Bunny Stream, Cloudflare Stream i podobne)Płatne kursyKażdy ma własny model cenowy; porównaj przechowywanie, dostarczone minuty i funkcje na ich stronach
Niepubliczne filmy z YouTubeDarmowe kursy, magnesy na leadyNiepubliczny nie znaczy prywatny: każdy z linkiem może oglądać i udostępniać
Pliki we własnym przechowywaniuKrótkie klipy, pliki PDF i audio do pobraniaKoszty transferu i brak adaptacyjnego strumieniowania

Niezależnie od wybranego hostingu szukaj możliwości ograniczenia odtwarzania do Twojej domeny albo wydawania krótkotrwałych linków do odtwarzania. Dzięki temu skopiowany kod osadzający nie zadziała na cudzej stronie.

Jak ludzie płacą

  • Jednorazowy zakup za kurs. Najprostsze. Strona checkout przez dostawcę płatności, takiego jak Stripe, a potem dostęp dożywotni.
  • Subskrypcja na wszystkie kursy. Lepsza, jeśli publikujesz regularnie. Musisz też odbierać dostęp po zakończeniu subskrypcji. Nasz przewodnik po budowie serwisu członkowskiego szczegółowo omawia ograniczanie dostępu w subskrypcji.
  • Darmowy kurs z płatnymi ulepszeniami. Dobre do najpierw zbudowania publiczności.

Rozważ też podatki. Wiele krajów opodatkowuje produkty cyfrowe sprzedawane konsumentom, czasem według miejsca zamieszkania kupującego. Dostawcy płatności oferują narzędzia do ich obliczania, a niektóre usługi pełnią rolę „merchant of record” i obsługują podatek za Ciebie. Zanim zaczniesz sprzedawać międzynarodowo, sprawdź swoje obowiązki z księgowym.

Jak odblokowywany jest dostęp

Po udanej płatności dostawca płatności wysyła do Twojego serwera wiadomość (przez webhook) mówiącą, kto za co zapłacił. Serwer tworzy wtedy rekord zapisu na kurs. Nie odblokowuj dostępu tylko dlatego, że kursant trafił na stronę „dziękujemy”, bo tę stronę można odwiedzić bez płacenia.

Budowa krok po kroku

Krok 1: Zacznij od jednego kursu i bez płatności

Najpierw zbuduj doświadczenie kursanta, z jednym prawdziwym kursem i kilkoma lekcjami. Jeśli oglądanie i ukończenie lekcji nie jest przyjemne, płatności tego nie naprawią.

Zbuduj stronę kursów online dla Sketch Daily, kursu rysunku dla początkujących. Strona główna z listą kursów i strona kursu z opisem, programem według modułów, ceną i jedną darmową lekcją podglądową. Zalogowani kursanci widzą „Moje kursy”, a strona lekcji ma osadzone wideo, notatki pod spodem, przycisk „Oznacz jako ukończone” i przyciski następna/poprzednia, z paskiem postępu dla każdego kursu. Zapisuj kursy, moduły, lekcje, zapisy i postępy w bazie danych. Dodaj obszar administracyjny, w którym mogę tworzyć kursy, zmieniać kolejność lekcji i wklejać link osadzający wideo dla każdej lekcji. Czysty, spokojny projekt działający na telefonach.

Krok 2: Dodaj konta

Kursanci muszą się logować, żeby ich postępy i zakupy za nimi podążały. Najczęstszy start to e-mail i hasło; logowanie „magicznym linkiem” przez e-mail jest wygodniejsze dla osób, które zapominają haseł. Zobacz jak dodać logowanie do aplikacji.

Krok 3: Zablokuj lekcje na serwerze

Poproś, by każda strona lekcji i każde żądanie danych lekcji sprawdzało na serwerze, czy zalogowany kursant jest zapisany na dany kurs (albo czy lekcja jest oznaczona jako darmowy podgląd). Potem przetestuj to: zaloguj się jako kursant, który nie jest zapisany, i wklej adres lekcji bezpośrednio do przeglądarki. Powinieneś zobaczyć komunikat „kup ten kurs”, a nie lekcję.

Krok 4: Podłącz płatności

Załóż konto u dostawcy płatności, najpierw użyj jego trybu testowego i zapisz klucz sekretny jako zmienną środowiskową. Poproś o przycisk checkout na stronie każdego kursu i endpoint webhooka, który tworzy zapis na kurs po udanej płatności. Testuj testowymi kartami dostawcy, także nieudaną płatnością. Jak dodać płatności do aplikacji przeprowadza przez ten proces.

Krok 5: Dodaj e-maile

Minimum: potwierdzenie zakupu z linkiem do kursu oraz reset hasła. Później przypomnienie dla kursantów, którzy od jakiegoś czasu się nie logowali. E-mail wymaga dostawcy wysyłki i zweryfikowanej domeny.

Krok 6: Testuj jako trzy różne osoby

Przed startem przejdź platformę jako odwiedzający (czy rozumiem, co kupuję?), nowy kursant (czy mogę zapłacić, zalogować się i zacząć pierwszą lekcję w mniej niż dwie minuty?) oraz Ty sam jako instruktor (czy mogę dodać lekcję bez pytania o pomoc?).

Typowe błędy

  • Ukrywanie lekcji tylko w interfejsie. Jeśli dane lekcji można pobrać bez sprawdzenia zapisu na serwerze, dostanie je każdy.
  • Serwowanie dużych plików wideo samemu. Wolne dla kursantów, drogie dla Ciebie.
  • Budowanie quizów, certyfikatów i społeczności, zanim ktokolwiek cokolwiek kupił. Najpierw sprzedaj jeden kurs.
  • Brak lekcji podglądowej. Ludzie chcą usłyszeć Twój głos i zobaczyć Twoje nauczanie, zanim zapłacą.
  • Zapominanie o zwrotach i anulowanych subskrypcjach. Ustal, co dzieje się z dostępem w obu przypadkach, i to zbuduj.
  • Brak sposobu ręcznej naprawy dostępu kursanta. Będziesz potrzebować działania administracyjnego do nadawania i odbierania dostępu w sprawach obsługi klienta.

Koszty

Bieżące koszty to hosting i baza danych dla aplikacji, hosting wideo (wyceniany przez dostawcę, często za przechowywanie i oglądanie), opłaty za przetwarzanie płatności od każdej sprzedaży, dostawca poczty i domena. Hostowane platformy kursów łączą większość tego w miesięczny plan, czasem z opłatami transakcyjnymi na niższych poziomach. Przed decyzją porównaj sumę, wliczając własny czas na utrzymanie. Nie podajemy tu cen dostawców, bo się zmieniają; sprawdź strony cennikowe każdego z nich.

Kiedy lepszy jest gotowy produkt

Hostowane platformy kursów, takie jak Teachable, Thinkific, Kajabi i Podia, są stworzone do obsługi wideo, checkoutu, kont kursantów i e-maili w jednym miejscu; niektóre pomagają też z podatkiem od sprzedaży — sprawdź aktualne funkcje każdej z nich. Zwykle są lepszym wyborem, gdy:

  • Sprzedajesz standardowy kurs wideo i chcesz wystartować w tym tygodniu
  • Nie chcesz w ogóle utrzymywać oprogramowania
  • Potrzebujesz wbudowanych funkcji marketingowych, takich jak sekwencje e-mail i lejki sprzedażowe

Budowanie własnej platformy ma sens, gdy sam sposób nauki jest produktem (interaktywne ćwiczenia, własne narzędzie do praktyki, funkcje kohort), gdy chcesz pełnej kontroli nad marką i danymi albo gdy opłaty platformy przy Twoim wolumenie przewyższają koszt prowadzenia własnej. Droga pośrednia to walidacja na hostowanej platformie, a budowa dopiero wtedy, gdy dokładnie wiesz, czego brakuje.

Budowa z Mythex

Mythex to narzędzie do budowy aplikacji AI: opisujesz stronę kursów, a ono buduje strony, panel administracyjny i bazę danych w podglądzie na żywo, po czym publikuje ją pod publicznym adresem URL. Gdy aplikacja musi zapisywać kursy i postępy, dodaje do projektu bazę danych, a na przesyłane pliki, takie jak PDF-y i obrazy, przechowywanie plików. Mythex nie zawiera wbudowanych produktów do hostingu wideo, logowania kursantów ani płatności za kursy: wybierasz hosting wideo, dodajesz logowanie do aplikacji przez bibliotekę lub dostawcę uwierzytelniania i podłączasz własne konto Stripe z kluczami przechowywanymi jako sekrety projektu. W dokumentacji znajdziesz płatności Stripe, dodawanie logowania dla użytkowników aplikacji i obsługę webhooków.

Na szybszy start wypróbuj szablon strony kursu dla strony sprzedażowej albo szablon sklepu z kursami dla katalogu. Jeśli Twój kurs to część większego pomysłu na produkt, jak zbudować MVP SaaS opisuje, co pominąć w pierwszej wersji.

Pytania

Gdzie hostować wideo z kursów?

Użyj usługi hostingu wideo stworzonej do tego zadania, zamiast przechowywać pliki wideo we własnej aplikacji. Dedykowane serwisy zajmują się jakością strumienia, różnymi urządzeniami i ograniczeniami domen, a większość oferuje ustawienia prywatności, dzięki którym filmy odtwarzają się tylko na Twojej stronie.

Czy mogę użyć niepublicznych filmów z YouTube w płatnym kursie?

Możesz, ale film niepubliczny nie jest prywatny: każdy, kto ma link, może go obejrzeć i udostępnić. Przy płatnych treściach lepiej chroni Twoją pracę hosting z kontrolą prywatności na poziomie domeny albo podpisane linki do odtwarzania.

Jak kursanci dostają dostęp po zapłacie?

Dostawca płatności informuje Twój serwer, że płatność się powiodła, zwykle przez webhook, a serwer zapisuje, że kursant jest właścicielem kursu. Każda strona lekcji sprawdza następnie ten zapis na serwerze, zanim pokaże treść.

Czy powinienem zbudować własną platformę kursów, czy użyć Teachable albo Kajabi?

Użyj hostowanej platformy kursów, jeśli chcesz sprzedawać standardowy kurs wideo przy najmniejszej konfiguracji i obsłudze. Buduj własną, gdy potrzebujesz konkretnego doświadczenia edukacyjnego, własnej marki w każdym miejscu albo funkcji, których te platformy nie oferują.

Mythex · Pricing · Zbuduj wszystko z AI · Szablony stron i aplikacji · Mythex w porównaniu · Słownik budowania aplikacji z AI · Darmowe narzędzia do budowania aplikacji z AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ 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 简体中文 繁體中文(香港) 繁體中文(台灣)