Guides

Sådan bygger du en platform til onlinekurser: lektioner, video, betalinger og fremskridt

For at bygge en platform til onlinekurser skal du have et katalog og en salgsside for hvert kursus, lektioner organiseret i moduler, et sikkert sted til at hoste video, betalinger der låser adgang op, og en måde for kursister at følge deres fremskridt. En AI-appbygger kan skabe siderne, databasen og logikken ud fra en beskrivelse; du forbinder en betalingsudbyder og en videohoster. Det vigtigste detalje er adgangskontrol: hver lektion skal på serveren kontrollere, at kursisten har betalt, ikke bare skjule linket.

Hvad en kursusplatform har brug for

Start med at liste, hvem der bruger den, og hvad hver person gør.

HvemHvad de har brug for
BesøgendeGennemse kurser, læse en salgsside med pensum, pris og en forhåndsvisningslektion, købe
KursistLogge ind, se "Mine kurser", se lektioner i rækkefølge, markere som færdig, fortsætte hvor de slap
Underviser / digOprette kurser, moduler og lektioner, uploade eller linke videoer, sætte priser, se hvem der er tilmeldt

Og dataene bag det:

DataVigtigste felter
KursusTitel, beskrivelse, pris, coverbillede, udgivet eller kladde
ModulKursus, titel, rækkefølge
LektionModul, titel, rækkefølge, videoreference, tekstnoter, vedhæftede filer, flag for gratis forhåndsvisning
KursistKonto, navn, e-mail
TilmeldingKursist, kursus, hvordan de fik adgang (køb, kupon, manuelt), dato
FremskridtKursist, lektion, færdig, sidste position

Valgfrie funktioner, nogenlunde i den rækkefølge folk tilføjer dem: downloadbare ressourcer, quizzer, færdiggørelsescertifikater, kommentarer eller et diskussionsområde, drip-udgivelse (lås et modul op hver uge), kuponer, pakker og abonnementer.

Beslutninger, du skal tage, før du bygger

Hvor videoen ligger

Video er den del, der er lettest at få galt. Videofiler er store, skal streames i forskellige kvaliteter på forskellige forbindelser, og er det, folk helst vil kopiere. At gemme rå videofiler i din apps generelle fillager og servere dem selv er normalt et dårligt valg: det er langsomt på svage forbindelser, og båndbreddeomkostningerne vokser med hver visning.

MulighedGodt tilVær opmærksom på
Dedikeret videohoster med privatkontrol (Vimeo, Mux, Bunny Stream, Cloudflare Stream og lignende)Betalte kurserHver har sin egen prismodel; sammenlign lagerplads, leverede minutter og funktioner på deres sider
Unlisted YouTube-videoerGratis kurser, lead magnetsUnlisted er ikke privat: alle med linket kan se og dele
Filer i din egen lagringKorte klip, downloadbare PDF'er og lydBåndbreddeomkostninger og ingen adaptiv streaming

Uanset hvilken hoster du vælger, så led efter muligheden for at begrænse afspilning til dit domæne eller udstede kortlivede afspilningslinks. Det stopper en kopieret indlejringskode i at virke på en anden persons side.

Hvordan folk betaler

  • Engangskøb pr. kursus. Enklest. En checkoutside gennem en betalingsudbyder som Stripe, derefter adgang for livstid.
  • Abonnement til alle kurser. Bedre, hvis du udgiver regelmæssigt. Du skal også fjerne adgang, når et abonnement ophører. Vores guide til sådan bygger du et medlemssite gennemgår abonnementsbegrænsning i detaljer.
  • Gratis kursus med betalte opgraderinger. Godt til først at opbygge et publikum.

Tag også skat i betragtning. Mange lande beskatter digitale produkter, der sælges til forbrugere, nogle gange ud fra, hvor køberen bor. Betalingsudbydere tilbyder værktøjer til at beregne det, og nogle tjenester fungerer som "merchant of record" og håndterer skatten for dig. Tjek dine forpligtelser med en revisor, før du begynder at sælge internationalt.

Hvordan adgang låses op

Efter en vellykket betaling sender betalingsudbyderen en besked til din server (et webhook) om, hvem der har betalt for hvad. Din server opretter så tilmeldingen. Lås ikke adgang op udelukkende, fordi kursisten lander på en "tak for købet"-side, for den side kan besøges uden at betale.

Byg det trin for trin

Trin 1: Start med ét kursus og ingen betalinger

Byg kursistoplevelsen først, med ét rigtigt kursus og nogle få lektioner. Hvis det ikke er rart at se og gennemføre lektioner, vil betalinger ikke rette det.

Byg en kursussite for Sketch Daily, et tegnekursus for begyndere. En forside med en liste over kurser, og en kursusside med beskrivelse, pensum opdelt i moduler, pris og én gratis forhåndsvisningslektion. Indloggede kursister ser "Mine kurser", og en lektionsside med en indlejret video, noter under den, "Markér som færdig" og næste/forrige-knapper, med en fremskridtslinje pr. kursus. Gem kurser, moduler, lektioner, tilmeldinger og fremskridt i en database. Tilføj et adminområde, hvor jeg kan oprette kurser, omarrangere lektioner og indsætte et videoindlejringslink for hver lektion. Rent, roligt design, der virker på telefoner.

Trin 2: Tilføj konti

Kursister skal logge ind, så deres fremskridt og køb følger dem. E-mail og adgangskode er den almindelige start; "magic link"-login via e-mail er venligere for folk, der glemmer adgangskoder. Se sådan tilføjer du login til din app.

Trin 3: Lås lektionerne på serveren

Bed om, at hver lektionsside og hver lektionsdataforespørgsel kontrollerer på serveren, at den indloggede kursist er tilmeldt det kursus (eller at lektionen er markeret som gratis forhåndsvisning). Test derefter: log ind som en kursist, der ikke er tilmeldt, og indsæt en lektions-URL direkte i browseren. Du skal se en besked om "køb dette kursus", ikke lektionen.

Trin 4: Forbind betalinger

Opret en konto hos en betalingsudbyder, brug testtilstanden først, og gem den hemmelige nøgle som en miljøvariabel. Bed om en købsknap på hver kursusside og et webhook-endepunkt, der opretter tilmeldingen, når betalingen lykkes. Test med udbyderens testkort, herunder en mislykket betaling. Sådan tilføjer du betalinger til din app gennemgår det.

Trin 5: Tilføj e-mails

Mindst: en kvittering med et link til kurset, og nulstilling af adgangskode. Senere: en påmindelse til kursister, der ikke har logget ind i et stykke tid. E-mail kræver en udbyder til afsendelse og et verificeret domæne.

Trin 6: Test som tre forskellige personer

Gennemgå platformen før lancering som besøgende (forstår jeg, hvad jeg køber?), som ny kursist (kan jeg betale, logge ind og starte lektion et på under to minutter?) og som dig selv som underviser (kan jeg tilføje en lektion uden at bede om hjælp?).

Almindelige fejl

  • At skjule lektioner kun i grænsefladen. Hvis lektionsdataene kan hentes uden en tilmeldingskontrol på serveren, kan alle få dem.
  • At servere store videofiler selv. Langsomt for kursisterne, dyrt for dig.
  • At bygge quizzer, certifikater og fællesskab, før nogen har købt. Sælg ét kursus først.
  • Ingen forhåndsvisningslektion. Folk vil høre din stemme og se din undervisning, før de betaler.
  • At glemme refusioner og annullerede abonnementer. Beslut, hvad der sker med adgangen, når et af dem sker, og byg det.
  • Ingen måde at rette en kursists adgang manuelt. Du får brug for en admin-handling til at give eller fjerne adgang ved supportanmodninger.

Hvad det koster

De løbende omkostninger er hosting og en database til appen, en videohoster (prissat af hosteren, ofte efter lagerplads og afspilning), gebyrer for betalingsbehandling pr. salg, en e-mailudbyder og et domæne. Hostede kursusplatforme samler det meste af dette i en månedlig plan, nogle gange med transaktionsgebyrer på lavere niveauer. Sammenlign det samlede beløb, inklusive din egen tid til vedligeholdelse, før du beslutter dig. Vi angiver ikke leverandørpriser her, fordi de ændrer sig; tjek hver leverandørs prisside.

Hvornår er en færdig platform det bedre valg

Hostede kursusplatforme som Teachable, Thinkific, Kajabi og Podia er bygget til at håndtere video, checkout, kursistkonti og e-mails samlet et sted, og nogle hjælper også med salgsmoms; tjek hver enkelt platforms aktuelle funktioner. De er normalt det bedre valg, når:

  • Du sælger et standard videokursus og vil lancere denne uge
  • Du slet ikke vil vedligeholde software
  • Du vil have indbyggede markedsføringsfunktioner som e-mailsekvenser og salgstragte

At bygge din egen giver mening, når selve læringsoplevelsen er produktet (interaktive øvelser, et brugerdefineret træningsværktøj, holdfunktioner), når du vil have fuld kontrol over branding og data, eller når platformsgebyrerne ved dit volumen overstiger omkostningen ved selv at drive den. En mellemvej er at validere på en hostet platform og bygge, når du præcis ved, hvad der mangler.

Sådan bygger du den med Mythex

Mythex er en AI-appbygger: du beskriver kursussiden, og den bygger siderne, adminområdet og databasen i en live-preview og udgiver det til en offentlig URL. Den tilføjer en database til projektet, når din app skal gemme kurser og fremskridt, og fillager til uploads som PDF'er og billeder. Mythex indeholder ikke videohosting, kursistlogin eller kursusbetalinger som indbyggede produkter: du vælger en videohoster, tilføjer app-login med et autentificeringsbibliotek eller en udbyder og forbinder din egen Stripe-konto med nøgler gemt som projekthemmeligheder. Dokumentationen dækker Stripe-betalinger, login til din apps brugere og håndtering af webhooks.

Til en hurtigere start kan du prøve skabelonen til kursus-landingsside til salgssiden eller kursusbutikken til et katalog. Hvis dit kursus er en del af en større produktidé, dækker sådan bygger du en SaaS-MVP, hvad du skal udelade i en første version.

Spørgsmål

Hvor skal jeg hoste kursusvideoerne?

Brug en videohostingtjeneste, der er bygget til formålet, frem for at gemme videofiler i din app. Dedikerede hostere klarer streamingkvalitet, forskellige enheder og domænebegrænsninger, og de fleste tilbyder privatindstillinger, så videoerne kun afspilles på din side.

Kan jeg bruge unlisted YouTube-videoer til et betalt kursus?

Du kan, men "unlisted" er ikke privat: alle med linket kan se og dele videoen. Til betalt indhold beskytter en hoster med domæneniveau-privatkontrol eller signerede afspilningslinks dit arbejde bedre.

Hvordan får kursister adgang, efter de har betalt?

Betalingsudbyderen fortæller din server, at betalingen lykkedes, typisk via et webhook, og din server registrerer, at kursisten ejer kurset. Hver lektionsside tjekker så den registrering på serveren, før indholdet vises.

Skal jeg bygge min egen kursusplatform eller bruge Teachable eller Kajabi?

Brug en hostet kursusplatform, hvis du vil sælge et standardvideokursus med mindst mulig opsætning og vedligeholdelse. Byg din egen, når du har brug for en bestemt læringsoplevelse, din egen branding hele vejen igennem eller funktioner, som de platforme ikke tilbyder.

Mythex · Pricing · Byg hvad som helst med AI · Skabeloner til websites og apps · Mythex sammenlignet · Ordliste for app-bygning med AI · Gratis værktøjer til app-bygning med AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština 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 ਪੰਜਾਬੀ 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 简体中文 繁體中文(香港) 繁體中文(台灣)