Guider

Så bygger du en plattform för onlinekurser: lektioner, video, betalningar och framsteg

För att bygga en plattform för onlinekurser behöver du en katalog och en säljsida för varje kurs, lektioner ordnade i moduler, en säker plats för video, betalningar som låser upp åtkomst, och ett sätt för studenter att följa sina framsteg. En AI-appbyggare kan skapa sidorna, databasen och logiken utifrån en beskrivning; du kopplar en betalningsleverantör och en videotjänst. Detaljen som betyder mest är åtkomstkontrollen: varje lektion måste kontrollera på servern att studenten har betalat, inte bara dölja länken.

Vad en kursplattform behöver

Börja med att lista vem som använder den och vad varje person gör.

VemVad de behöver
BesökareBläddra bland kurser, läsa en säljsida med kursplan, pris och en förhandsvisningslektion, köpa
StudentLogga in, se ”mina kurser”, titta på lektioner i ordning, markera som klar, fortsätta där hen slutade
Instruktör / duSkapa kurser, moduler och lektioner, ladda upp eller länka videor, sätta priser, se vem som har anmält sig

Och datan bakom:

DataViktiga fält
KursTitel, beskrivning, pris, omslagsbild, publicerad eller utkast
ModulKurs, titel, ordning
LektionModul, titel, ordning, videoreferens, textanteckningar, bilagor, flagga för gratis förhandsvisning
StudentKonto, namn, e-post
AnmälanStudent, kurs, hur de fick åtkomst (köp, kupong, manuellt), datum
FramstegStudent, lektion, klar, senaste position

Valfria funktioner, ungefär i den ordning folk lägger till dem: nedladdningsbart material, quiz, slutintyg, kommentarer eller ett diskussionsforum, schemalagd upplåsning (låsa upp en modul per vecka), kuponger, paket och prenumerationer.

Beslut att fatta innan du bygger

Var videon lagras

Video är den del som är lättast att göra fel på. Videofiler är stora, behöver strömmas i olika kvalitet på olika uppkopplingar, och är det folk helst vill kopiera. Att lagra råa videofiler i appens allmänna filutrymme och servera dem själv är oftast ett dåligt val: det är långsamt på svaga uppkopplingar och bandbreddskostnaderna växer med varje visning.

AlternativPassar förSe upp för
Dedikerad videotjänst med integritetskontroller (Vimeo, Mux, Bunny Stream, Cloudflare Stream och liknande)Betalda kurserVarje har sin prismodell; jämför lagring, levererade minuter och funktioner på deras webbplatser
Olistade YouTube-videorGratiskurser, lead magnetsOlistad är inte privat: vem som helst med länken kan titta och dela
Filer i ditt eget lagringsutrymmeKorta klipp, nedladdningsbara PDF:er och ljudBandbreddskostnader och ingen adaptiv strömning

Oavsett vilken tjänst du väljer, leta efter möjligheten att begränsa uppspelning till din domän eller att utfärda kortlivade uppspelningslänkar. Det hindrar en kopierad inbäddningskod från att fungera på någon annans webbplats.

Hur folk betalar

  • Engångsköp per kurs. Enklast. En kassasida via en betalningsleverantör som Stripe, och sedan åtkomst för livet.
  • Prenumeration för alla kurser. Bättre om du publicerar regelbundet. Du måste också ta bort åtkomst när en prenumeration upphör. Vår guide om att bygga en medlemssajt går igenom prenumerationsspärrar i detalj.
  • Gratiskurs med betalda uppgraderingar. Bra för att bygga en publik först.

Tänk även på skatt. Många länder beskattar digitala produkter som säljs till konsumenter, ibland baserat på var köparen bor. Betalningsleverantörer erbjuder verktyg för att räkna ut den, och vissa tjänster fungerar som ”merchant of record” och hanterar skatten åt dig. Kontrollera dina skyldigheter med en redovisningskonsult innan du börjar sälja internationellt.

Hur åtkomst låses upp

Efter en lyckad betalning skickar betalningsleverantören ett meddelande till din server (en webhook) som talar om vem som betalade för vad. Din server skapar sedan anmälningsposten. Lås inte upp åtkomst enbart för att studenten landar på en ”tack”-sida, eftersom den sidan kan besökas utan att betala.

Bygg steg för steg

Steg 1: Börja med en kurs och inga betalningar

Bygg studentupplevelsen först, med en riktig kurs och några lektioner. Om det inte är trevligt att titta på och slutföra lektioner, löser inte betalningar det.

Bygg en onlinekurssajt för Sketch Daily, en teckningskurs för nybörjare. En startsida som listar kurser, och en kurssida med beskrivning, kursplan per modul, pris och en förhandsvisningslektion. Inloggade studenter ser ”Mina kurser”, och en lektionssida med inbäddad video, anteckningar nedanför, knappen ”Markera som klar” och nästa/föregående-knappar, samt en framstegsindikator per kurs. Spara kurser, moduler, lektioner, anmälningar och framsteg i en databas. Lägg till ett adminområde där jag kan skapa kurser, ordna om lektioner och klistra in en videoinbäddningslänk för varje lektion. Lugn, ren design som fungerar på telefoner.

Steg 2: Lägg till konton

Studenter behöver logga in så att deras framsteg och köp följer med dem. E-post och lösenord är den vanliga starten; inloggning med ”magisk länk” via e-post är vänligare för folk som glömmer lösenord. Se så lägger du till inloggning i din app.

Steg 3: Lås lektionerna på servern

Begär att varje lektionssida och varje begäran om lektionsdata kontrollerar på servern att den inloggade studenten är anmäld till kursen (eller att lektionen är markerad som gratis förhandsvisning). Testa sedan: logga in som en student som inte är anmäld och klistra in en lektions-URL direkt i webbläsaren. Du ska se ett meddelande om att köpa kursen, inte lektionen.

Steg 4: Koppla betalningar

Skapa ett konto hos en betalningsleverantör, använd testläget först, och lagra den hemliga nyckeln som en miljövariabel. Be om en köpknapp på varje kurssida och en webhook-slutpunkt som skapar anmälan när betalningen går igenom. Testa med leverantörens testkort, inklusive ett misslyckat betalningsförsök. Så lägger du till betalningar i din app går igenom det.

Steg 5: Lägg till e-postutskicken

Minst: ett kvitto med en länk till kursen, och återställning av lösenord. Senare, en påminnelse till studenter som inte har loggat in på ett tag. E-post kräver en utskicksleverantör och en verifierad domän.

Steg 6: Testa som tre olika personer

Gå igenom plattformen före lansering som besökare (förstår jag vad jag köper?), som ny student (kan jag betala, logga in och starta lektion ett på under två minuter?) och som du själv som instruktör (kan jag lägga till en lektion utan att be om hjälp?).

Vanliga misstag

  • Att bara dölja lektioner i gränssnittet. Om lektionsdatan kan hämtas utan en kontroll på servern att studenten är anmäld, kan vem som helst få den.
  • Att servera stora videofiler själv. Långsamt för studenter och dyrt för dig.
  • Att bygga quiz, certifikat och community innan någon har köpt. Sälj en kurs först.
  • Ingen förhandsvisningslektion. Folk vill höra din röst och se hur du undervisar innan de betalar.
  • Att glömma återbetalningar och uppsagda prenumerationer. Bestäm vad som händer med åtkomsten när något av dem inträffar, och bygg det.
  • Inget sätt att rätta en students åtkomst för hand. Du behöver en adminåtgärd för att ge eller ta bort åtkomst vid supportärenden.

Vad det kostar

De löpande kostnaderna är hosting och en databas för appen, en videotjänst (prissatt av tjänsten, ofta efter lagring och visningar), avgifter för betalningsbehandling per försäljning, en e-postleverantör och en domän. Hostade kursplattformar paketerar mycket av detta i en månadsplan, ibland med transaktionsavgifter på lägre nivåer. Jämför totalen, inklusive din egen tid för underhåll, innan du bestämmer dig. Vi anger inga leverantörspriser här eftersom de ändras; kontrollera varje leverantörs prissida.

När en färdig produkt är det bättre valet

Hostade kursplattformar som Teachable, Thinkific, Kajabi och Podia är byggda för att hantera video, kassa, studentkonton och e-post på ett ställe, och vissa hjälper även till med försäljningsskatt; kontrollera varje plattforms aktuella funktioner. De är oftast det bättre valet när:

  • Du säljer en standardvideokurs och vill lansera den denna vecka
  • Du inte vill underhålla någon programvara alls
  • Du vill ha inbyggda marknadsföringsfunktioner som e-postsekvenser och försäljningstrattar

Att bygga själv är rimligt när själva lärupplevelsen är produkten (interaktiva övningar, ett eget övningsverktyg, kohortfunktioner), när du vill ha full kontroll över varumärke och data, eller när plattformsavgifterna vid din volym väger tyngre än kostnaden för att driva din egen. En mellanväg är att validera på en hostad plattform och bygga när du vet exakt vad som saknas.

Bygga den med Mythex

Mythex är en AI-appbyggare: du beskriver kurssajten, och den bygger sidorna, adminområdet och databasen i en levande förhandsvisning, och publicerar sedan till en publik URL. Den lägger till en databas i projektet när din app behöver spara kurser och framsteg, och filutrymme för uppladdningar som PDF:er och bilder. Mythex erbjuder inte videohosting, studentinloggning eller kursbetalningar som inbyggda produkter: du väljer en videotjänst, lägger till appinloggning med ett autentiseringsbibliotek eller en leverantör, och kopplar ditt eget Stripe-konto med nycklar lagrade som projekthemligheter. Dokumentationen täcker Stripe-betalningar, inloggning för appens användare och webhooks.

För en snabbare start, prova mallen för kursens landningssida för säljsidan eller kursbutiksmallen för en katalog. Om din kurs är en del av en större produktidé täcker så bygger du en SaaS-MVP vad du ska lämna utanför en första version.

Frågor

Var ska jag lagra kursvideorna?

Använd en videotjänst byggd för det i stället för att lagra videofiler i din app. Dedikerade tjänster hanterar strömning i bra kvalitet på olika enheter och domänbegränsningar, och de flesta erbjuder integritetsinställningar så att videor bara spelas upp på din webbplats.

Kan jag använda olistade YouTube-videor för en betald kurs?

Du kan, men olistad är inte privat: vem som helst med länken kan titta och dela den. För betalt innehåll skyddar en tjänst med integritetskontroller på domännivå eller signerade uppspelningslänkar ditt arbete bättre.

Hur får studenter åtkomst efter att de har betalat?

Betalningsleverantören talar om för din server att betalningen gick igenom, oftast via en webhook, och din server registrerar att studenten äger kursen. Varje lektionssida kontrollerar sedan den posten på servern innan innehållet visas.

Ska jag bygga en egen kursplattform eller använda Teachable eller Kajabi?

Använd en hostad kursplattform om du vill sälja en standardvideokurs med minst uppsättning och underhåll. Bygg din egen när du behöver en särskild lärupplevelse, din egen varumärkning genomgående, eller funktioner som de plattformarna inte erbjuder.

Mythex · Pricing · Bygg vad som helst med AI · Mallar för webbplatser och appar · Mythex jämfört · Ordlista för apputveckling med AI · Gratis verktyg för apputveckling med 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 ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)