線上課程平台架設可以分成三段:先定好課程型態與收費方式,再建好會員、購買與金流、影片播放與保護、學習進度、測驗與證書五組功能,接著用測試帳號從購買走到結業跑一遍再上線。流程單純時,可以用 WordPress 搭配學習管理與電商外掛組成線上教學平台;要串既有會員資料、企業團購或講師分潤時,再評估客製開發。費用由建置、影片串流與儲存、金流手續費與維護組成。
架設前先決定課程型態與收費方式
功能清單要從營運方式倒推,先回答下列問題:
- 課程型態:預錄影片、直播課,或線上影片搭配實體課的混合形式。
- 收費方式:單堂購買、課程組合、訂閱制或企業團體購買;團購要能批次開通帳號或發放兌換序號。
- 講師人數:多位講師各自上架時,要有講師後台與分潤報表。
- 觀看期限:購買後不限期觀看或限期觀看,規則要寫進購買須知。
- 曝光方式:介紹頁讓搜尋引擎收錄,課程內容只開放已購買的學員。
還在考慮上架第三方平台或自架網站的話,可以先看線上課程平台的類型比較。
線上教學平台的五組核心功能
| 功能 | 要做到的事 | 容易漏掉的細節 |
|---|---|---|
| 會員 | 註冊、登入、忘記密碼、個人資料 | 同一帳號可同時登入的裝置數 |
| 購買與金流 | 付款、優惠碼、訂單紀錄 | 付款失敗、退款與發票開立 |
| 影片播放 | 依購買狀態開放章節、記住續播位置 | 手機與平板播放、網速慢時的畫質 |
| 進度追蹤 | 已完成單元、學習進度條 | 後台查詢學員進度與完課名單 |
| 測驗與證書 | 題庫、及格條件、自動發證 | 證書編號與線上查驗頁 |
會員與權限是平台的基礎,可參考會員系統的規劃重點。初版可先做好會員、購買與播放,進度與證書之後再補。
課程影片放哪裡、怎麼保護
影片放的位置,決定付費內容的保護程度:
- YouTube 不公開影片:YouTube 說明中心寫明,只有取得連結的使用者能觀看及分享,連結外流後未購買的人也看得到,不適合單獨用來保護付費內容。
- YouTube 私人影片:只有自己和指定的使用者可以觀看,要在 YouTube 工作室用「私下分享」逐一輸入電子郵件,學員多時難以管理。
- 影音串流服務:可選擇支援 HLS 的服務,Apple 說明 HLS 能用一般網頁伺服器與內容傳遞網路傳送,並依網路狀況調整播放。
- 數位版權管理(DRM):Google 的 Widevine 與 Apple 的 FairPlay Streaming 都是內容保護技術;FairPlay Streaming 透過 HLS 加密內容並保護 Apple 平台上的播放,正式使用要由 Apple Developer Program 的帳號持有人申請核准,且只核准直接對消費者提供串流服務的團隊,代內容擁有者申請的第三方帳號不會獲准。
加密保護的是檔案傳輸與播放,學員仍可能用另一台裝置拍下螢幕,可以搭配顯示學員帳號的浮水印,並在購買須知寫明禁止轉錄與共用帳號。
WordPress 外掛還是客製開發
WordPress 預設有六種角色,其中訂閱者只能管理自己的個人資料,沒有「買了哪門課就能看哪門課」的權限設計,這部分要靠外掛或客製開發補上:
- 適合用外掛:課程數不多、單一講師、以單堂或組合購買為主,可以用學習管理類外掛處理章節與進度,再用 WooCommerce 處理購物車與訂單。
- 適合客製開發:要和既有會員資料或 CRM 同步,有企業團購、多講師分潤,或日後要做 App。
外掛上線快,但功能由外掛決定,多個外掛的相容性與更新要持續維護,資料存在外掛自己的資料表,換方案前要確認能否匯出。客製開發的時程與費用較高,資料結構可以照營運需求設計。也可以混合:文章用 WordPress,購買權限與學員資料交給客製後台,再透過 API 串接。
線上課程平台架設步驟
- 寫課程結構表:章節、單元、影片與講義的對應。
- 準備網域、主機與 SSL 憑證:影片放串流服務時,主機只負責網站與會員資料。
- 建立會員與權限規則:購買後開放哪些章節、觀看期限與到期後的處理。
- 串接金流與發票:確認付款成功、失敗與退款的回傳都能正確更新訂單。
- 上傳影片並設定播放權限:只有登入且已購買的帳號能播放。
- 建立測驗與證書:設定題庫、及格條件與證書格式。
- 撰寫購買須知與隱私權政策:退費規則、觀看期限、個資的蒐集與利用方式。
- 用測試帳號跑完整流程:註冊、購買、觀看、完成測驗、取得證書,再測一次退款。
購買須知與退費規則要先寫清楚
透過網站販售課程屬於消費者保護法的通訊交易。依第十九條,消費者可以在收受商品或接受服務後七日內,以退回商品或書面通知方式解除契約,無須說明理由及負擔任何費用或對價,有合理例外情事的不在此限;未依規定提供解除契約相關資訊時,七日期間自提供的次日起算,但自原七日期間起算已逾四個月者,解除權消滅。第十八條要求以清楚易懂的文句記載於書面,提供企業經營者名稱與聯絡資料、服務內容與對價、付款與交付方式、解除契約的期限與方式、排除解除權的情形、消費申訴的受理方式,以及其他中央主管機關公告的事項;經由網際網路的通訊交易,這些資訊要以可供消費者完整查閱、儲存的電子方式提供。
通訊交易解除權合理例外情事適用準則列有「非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供」,並須經企業經營者告知消費者。行政院消費者保護處說明,是否適用要看個別商品或服務是否「完成下載或服務經即時提供後即已履行完畢,性質上不易返還」;告知建議放在課程簡介頁的明顯處,夾在定型化契約條款中讓人難以注意時,可能被認定不符告知要件。蒐集學員資料時,也要依個人資料保護法第八條履行告知義務。課程是否適用例外與退費規則怎麼訂,以主管機關公告或專業意見為準。
課程平台上線前的檢查清單
- 未登入、已登入未購買、已購買三種身分,看到的內容是否正確。
- 付款成功、付款失敗與退款後,訂單狀態與觀看權限是否同步更新。
- 電腦、手機與平板的瀏覽器都能播放,網速慢時能降低畫質繼續播放。
- 註冊、購買、忘記密碼的通知信能寄達,沒有被歸到垃圾郵件。
- 課程介紹頁可被搜尋引擎收錄,課程內容頁與影片網址不能公開存取。
- 後台能查詢並匯出學員名單、訂單與學習進度。
架設費用由哪些項目組成
費用沒有固定行情,比較報價時拆成下列項目:
- 建置:外掛授權,或客製開發的需求分析、設計、開發與測試工時。
- 主機與網域:網站主機、網域與憑證的續約費用。
- 影片串流與儲存:計費方式可能依儲存量、播放流量或方案而定,簽約前確認學員增加後的費用變化;使用 DRM 可能另有授權成本。
- 金流:依交易計算的手續費,以金流業者公告為準。
- 維護:系統與外掛更新、資安修補與備份。
估算時列出預估的學員數與影片總長度,請廠商說明費用怎麼隨規模變化。
常見問題
線上課程可以讓學員下載影片離線觀看嗎?
網頁平台用串流播放比較容易控管權限;若要離線觀看,需要由 App 處理下載檔案的加密與到期,開放前先評估內容外流的風險。
學員可以用手機上課嗎?
網站採用響應式設計,學員用手機瀏覽器就能上課。若另外開發 App,要分別符合 App Store 與 Google Play 的上架規範,App 內販售數位內容也要確認兩邊的付款規定。
企業要替員工團體購買課程怎麼處理?
可以由企業一次付款,平台產生兌換序號或批次開通帳號,再提供企業窗口查詢員工學習進度的報表,發票抬頭也要能另外指定。
課程平台架好後,怎麼讓課程被找到?
每門課要有獨立的介紹頁,寫清楚適合對象、學習內容與講師背景,再針對學員會搜尋的問題撰寫文章並連到對應課程,介紹頁保持公開。
一個人經營課程平台,維護工作有哪些?
主要是定期更新系統與外掛、檢查備份、處理學員的登入與付款問題、回覆課程提問,以及更新過時的課程內容。
本文由京采數位科技整理。我們自 2005 年起提供官網設計、系統開發與 Google SEO 服務,實際案例可見成果與案例。
想直接討論你自己的網站狀況,或需要一份初步的搜尋機會評估?
相關主題
下一步
先寫好課程結構表與收費方式,再決定用 WordPress 外掛組合或客製開發。京采的網頁設計服務可以協助規劃課程網站架構、會員與購買流程,串接金流與影音串流服務,並在上線前完成權限與付款測試;已有官網的公司,也可以評估把課程功能整合進現有網站。歡迎與我們聯繫討論需求。

