Slik bygger du en plattform for nettkurs: leksjoner, video, betalinger og fremdrift
For å bygge en plattform for nettkurs trenger du en katalog og salgsside for hvert kurs, leksjoner organisert i moduler, et sikkert sted å hoste video, betalinger som låser opp tilgang, og en måte for studenter å følge fremdriften sin. En AI-appbygger kan lage sidene, databasen og logikken fra en beskrivelse; du kobler til en betalingsleverandør og en videotjeneste. Detaljen som betyr mest er tilgangskontroll: hver leksjon må sjekke på serveren at studenten har betalt, ikke bare skjule lenken.
Hva en kursplattform trenger
Start med å liste opp hvem som bruker den og hva hver person gjør.
| Hvem | Hva de trenger |
|---|---|
| Besøkende | Bla i kurs, lese en salgsside med pensum, pris og en forhåndsvisningsleksjon, kjøpe |
| Student | Logge inn, se «mine kurs», se leksjoner i rekkefølge, markere som fullført, fortsette der de slapp |
| Instruktør / deg | Lage kurs, moduler og leksjoner, laste opp eller koble til videoer, sette priser, se hvem som er påmeldt |
Og dataene bak det:
| Data | Hovedfelt |
|---|---|
| Kurs | Tittel, beskrivelse, pris, forsidebilde, publisert eller kladd |
| Modul | Kurs, tittel, rekkefølge |
| Leksjon | Modul, tittel, rekkefølge, videoreferanse, tekstnotater, vedlegg, flagg for gratis forhåndsvisning |
| Student | Konto, navn, e-post |
| Påmelding | Student, kurs, hvordan de fikk tilgang (kjøp, rabattkode, manuelt), dato |
| Fremdrift | Student, leksjon, fullført, siste posisjon |
Valgfrie funksjoner, omtrent i den rekkefølgen folk legger dem til: nedlastbare ressurser, quizer, fullføringsbevis, kommentarer eller en diskusjonsdel, dryppvis frigjøring (låse opp en modul per uke), rabattkoder, pakker og abonnementer.
Beslutninger du må ta før du bygger
Hvor videoen ligger
Video er den delen som er lettest å gjøre feil. Videofiler er store, må strømmes i ulike kvaliteter på ulike forbindelser, og er det folk helst vil kopiere. Å lagre rå videofiler i appens vanlige fillagring og servere dem selv er vanligvis et dårlig valg: det er tregt på svake forbindelser, og båndbreddekostnadene vokser med hver visning.
| Alternativ | Passer for | Se opp for |
|---|---|---|
| Dedikert videotjeneste med personvern (Vimeo, Mux, Bunny Stream, Cloudflare Stream og lignende) | Betalte kurs | Hver har sin egen prismodell; sammenlign lagring, levert spilletid og funksjoner på nettsidene deres |
| Uleste YouTube-videoer | Gratis kurs, gratis lokkeprodukter | Uleste er ikke privat: alle med lenken kan se og dele |
| Filer i din egen lagring | Korte klipp, nedlastbare PDF-er og lyd | Båndbreddekostnader og ingen adaptiv strømming |
Uansett hvilken tjeneste du velger, se etter muligheten til å begrense avspilling til domenet ditt eller å utstede kortlevde avspillingslenker. Det stopper en kopiert innbyggingskode fra å fungere på andres nettsteder.
Hvordan folk betaler
- Engangskjøp per kurs. Enklest. En kassaside gjennom en betalingsleverandør som Stripe, og deretter tilgang for alltid.
- Abonnement for alle kurs. Bedre hvis du publiserer regelmessig. Du må også fjerne tilgang når et abonnement avsluttes. Vår guide til å bygge et medlemsnettsted går i detalj på abonnementsstyrt tilgang.
- Gratis kurs med betalte oppgraderinger. Godt for å bygge et publikum først.
Vurder også skatt. Mange land skatter digitale produkter solgt til forbrukere, noen ganger basert på hvor kjøperen bor. Betalingsleverandører tilbyr verktøy for å beregne det, og noen tjenester fungerer som «merchant of record» og håndterer skatten for deg. Sjekk dine forpliktelser med en regnskapsfører før du selger internasjonalt.
Hvordan tilgang låses opp
Etter en vellykket betaling sender betalingsleverandøren en melding til serveren din (en webhook) som sier hvem som betalte for hva. Serveren din oppretter deretter påmeldingsposten. Ikke lås opp tilgang bare fordi studenten havner på en «takk for kjøpet»-side, fordi den siden kan besøkes uten å betale.
Bygg det steg for steg
Steg 1: Start med ett kurs og ingen betalinger
Bygg studentopplevelsen først, med ett ekte kurs og noen få leksjoner. Hvis det ikke er behagelig å se og fullføre leksjoner, fikser ikke betalinger det.
Bygg et nettkurs-nettsted for Sketch Daily, et tegnekurs for nybegynnere. En forside som lister kurs, og en kurssside med beskrivelse, pensum etter modul, pris og én gratis forhåndsvisningsleksjon. Innloggede studenter ser «Mine kurs», og en leksjonsside med innbygd video, notater under den, «Marker som fullført» og neste/forrige-knapper, med en fremdriftslinje per kurs. Lagre kurs, moduler, leksjoner, påmeldinger og fremdrift i en database. Legg til et administrasjonsområde der jeg kan lage kurs, sortere leksjoner på nytt og lime inn en videoinnbyggingslenke for hver leksjon. Rolig design som fungerer på telefoner.
Steg 2: Legg til kontoer
Studentene må logge inn slik at fremdriften og kjøpene deres følger dem. E-post og passord er vanlig å starte med; «magisk lenke»-innlogging per e-post er vennligere for folk som glemmer passord. Se slik legger du til innlogging i appen din.
Steg 3: Lås leksjonene på serveren
Be om at hver leksjonsside og hver forespørsel om leksjonsdata sjekker på serveren at innlogget student er påmeldt det kurset (eller at leksjonen er merket som gratis forhåndsvisning). Test det deretter: logg inn som en student som ikke er påmeldt, og lim en leksjons-URL direkte inn i nettleseren. Du bør se en melding om «kjøp dette kurset», ikke leksjonen.
Steg 4: Koble til betalinger
Opprett en konto hos en betalingsleverandør, bruk testmodus først, og lagre den hemmelige nøkkelen som en miljøvariabel. Be om en kjøpsknapp på hver kursside og et webhook-endepunkt som oppretter påmeldingen når betalingen lykkes. Test med leverandørens testkort, inkludert en mislykket betaling. Slik legger du til betalinger i appen din gjennomgår det.
Steg 5: Legg til e-postene
Minst: en kvittering med en lenke til kurset, og tilbakestilling av passord. Senere, en påminnelse til studenter som ikke har logget inn på en stund. E-post krever en utsendingsleverandør og et verifisert domene.
Steg 6: Test som tre forskjellige personer
Før lansering går du gjennom plattformen som besøkende (forstår jeg hva jeg kjøper?), som ny student (kan jeg betale, logge inn og starte leksjon én på under to minutter?) og som deg selv som instruktør (kan jeg legge til en leksjon uten å be om hjelp?).
Vanlige feil
- Å skjule leksjoner bare i grensesnittet. Hvis leksjonsdataene kan hentes uten påmeldingssjekk på serveren, kan hvem som helst få dem.
- Å servere store videofiler selv. Tregt for studentene, dyrt for deg.
- Å bygge quizer, sertifikater og fellesskap før noen har kjøpt. Selg ett kurs først.
- Ingen forhåndsvisningsleksjon. Folk vil høre stemmen din og se undervisningen din før de betaler.
- Å glemme refusjoner og kansellerte abonnement. Bestem hva som skjer med tilgangen når noen av delene inntreffer, og bygg det.
- Ingen måte å rette en students tilgang for hånd. Du trenger en admin-handling for å gi eller fjerne tilgang ved støtteforespørsler.
Hva det koster
De løpende kostnadene er hosting og en database for appen, en videotjeneste (prissatt av tjenesten, ofte etter lagring og visninger), betalingsgebyrer per salg, en e-postleverandør og et domene. Hostede kursplattformer samler det meste i en månedlig plan, noen ganger med transaksjonsgebyrer på lavere nivåer. Sammenlign totalen, inkludert din egen tid til vedlikehold, før du bestemmer deg. Vi oppgir ikke leverandørpriser her, fordi de endres; sjekk hver leverandørs prisside.
Når et ferdig produkt er det bedre valget
Hostede kursplattformer som Teachable, Thinkific, Kajabi og Podia er bygget for å håndtere video, kasse, studentkontoer og e-post samlet, og noen hjelper også med salgsavgift; sjekk hver enkelt sine aktuelle funksjoner. De er vanligvis det bedre valget når:
- Du selger et standard videokurs og vil lansere denne uken
- Du ikke vil vedlikeholde programvare i det hele tatt
- Du vil ha innebygde markedsføringsfunksjoner som e-postserier og salgstrakter
Å bygge selv gir mening når selve læringsopplevelsen er produktet (interaktive oppgaver, et egendesignet øvingsverktøy, kohortfunksjoner), når du vil ha full kontroll over merkevare og data, eller når plattformgebyrene ved ditt volum er høyere enn kostnaden av å drifte din egen. En mellomvei er å validere på en hostet plattform, og deretter bygge når du vet nøyaktig hva som mangler.
Bygge den med Mythex
Mythex er en AI-appbygger: du beskriver kursnettstedet, og det bygger sidene, administrasjonsområdet og databasen i en live-forhåndsvisning, og publiserer det til en offentlig URL. Det legger til en database i prosjektet når appen din må lagre kurs og fremdrift, og fillagring for opplastinger som PDF-er og bilder. Mythex inkluderer ikke videohosting, studentinnlogging eller kursbetalinger som innebygde produkter: du velger en videotjeneste, legger til appinnlogging med et autentiseringsbibliotek eller en leverandør, og kobler til din egen Stripe-konto med nøklene lagret som prosjekthemmeligheter. Dokumentasjonen dekker Stripe-betalinger, innlogging for appens brukere og håndtering av webhooks.
For en raskere start, prøv mal for kursets landingsside til salgssiden eller kursbutikk-malen til en katalog. Hvis kurset ditt er en del av en større produktidé, dekker slik bygger du en SaaS-MVP hva du skal utelate i en første versjon.
Spørsmål
Hvor bør jeg hoste kursvideoene?
Bruk en videotjeneste laget for formålet, i stedet for å lagre videofiler i appen din. Dedikerte tjenester håndterer strømming i god kvalitet, ulike enheter og domenebegrensninger, og de fleste tilbyr personverninnstillinger slik at videoene bare spilles av på nettstedet ditt.
Kan jeg bruke uleste YouTube-videoer for et betalt kurs?
Du kan, men «uleste» betyr ikke privat: alle med lenken kan se og dele den. For betalt innhold beskytter en tjeneste med domenebaserte personverninnstillinger eller signerte avspillingslenker arbeidet ditt bedre.
Hvordan får studentene tilgang etter at de har betalt?
Betalingsleverandøren forteller serveren din at betalingen lyktes, vanligvis gjennom en webhook, og serveren din registrerer at studenten eier kurset. Hver leksjonsside sjekker deretter den registreringen på serveren før innholdet vises.
Bør jeg bygge min egen kursplattform eller bruke Teachable eller Kajabi?
Bruk en hostet kursplattform hvis du vil selge et standard videokurs med minst mulig oppsett og vedlikehold. Bygg din egen når du trenger en bestemt læringsopplevelse, din egen merkevare gjennomgående, eller funksjoner som disse plattformene ikke tilbyr.