Udemy'e %50 komisyon ödemekten bıktıysanız
Eğitim içeriği üretiyorsunuz: video kurslar, canlı dersler, koçluk programları. Udemy veya benzeri platformlarda satıyorsunuz ama komisyon oranları %50'ye kadar çıkıyor. Müşteri verisi sizde değil. Fiyatlandırma kontrolü sınırlı. Marka görünürlüğünüz platformun gölgesinde kalıyor.
Kendi platformunuzu kurmak bu sorunları çözer ama yeni sorunlar getirir: video hosting maliyeti, ödeme altyapısı, canlı ders entegrasyonu, sertifika sistemi. Bu yazı, kendi online eğitim platformunu kurmak isteyen eğitimciler, koçlar, kurumsal eğitim firmaları ve kurs merkezleri için teknik rehber.
Bir eğitim platformunda ne olmalı?
Video kurs altyapısı
Temel ihtiyaç: öğrenci kurs satın alır, video dersleri izler, ilerleme kaydedilir. Basit görünüyor ama teknik detayları çok. Video dosyaları büyük. 10 saatlik bir kurs 20-50 GB arası yer kaplar. Bu videoları doğrudan kendi sunucunuzda barındırmak hem pahalı hem performans sorunu yaratır.
Video hosting için iki yaygın yaklaşım: Vimeo OTT veya Bunny Stream gibi video CDN hizmetleri. Bunlar videoyu encode eder, farklı kalitelerde sunar (adaptive bitrate), CDN üzerinden hızlı dağıtır ve koruma (DRM veya domain kısıtlama) sağlar. Kendi sunucunuzda video barındırmaya kıyasla maliyet onda biri, performans on katı.
Videonun korunması önemli. Ücretli kursunuzun videoları indirilebilir veya paylaşılabilir olmamalı. Signed URL (zamana bağlı, tek kullanımlık link), domain restriction (sadece sizin sitenizde oynatılır) ve watermark (izleyenin e-postası videoda gösterilir) temel koruma yöntemleri.
Canlı ders
Kayıtlı video kurs ile canlı ders farklı iş modelleri. Canlı ders daha yüksek fiyat getirir çünkü etkileşim var. Teknik olarak iki yol:
Üçüncü parti entegrasyon: Zoom, Google Meet veya BigBlueButton (açık kaynak). Platformunuzda ders planlanır, bağlantı otomatik oluşturulur, öğrenci tek tıkla katılır. Zoom API ile entegrasyon yapıldığında öğrenci Zoom hesabı olmadan bile tarayıcıdan katılabiliyor. BigBlueButton kendi sunucunuzda host edilebiliyor, bu da veri kontrolü ve maliyet açısından avantaj sağlıyor ama sunucu yönetimi gerekiyor.
Kendi canlı ders altyapısı: WebRTC tabanlı. Teknik olarak mümkün ama ciddi mühendislik gerektiriyor. 50+ kişilik eş zamanlı bağlantıda stabilite sağlamak, ekran paylaşımı, beyaz tahta, kayıt gibi özellikler eklemek aylarca sürer. Çoğu proje için gereksiz. Zoom veya BigBlueButton entegrasyonu yeterli.
Sınav ve değerlendirme
Çoktan seçmeli, klasik, boşluk doldurma, eşleştirme. Soru bankası oluşturma, sınav başına rastgele soru çekme, süre sınırı, otomatik puanlama. Bu özellikler özellikle kurumsal eğitim ve sertifika programları için zorunlu.
Sınavın güvenliği de önemli: sekme değiştirme tespiti, copy-paste engelleme, IP bazlı kısıtlama gibi anti-cheat önlemleri. Tam proctoring (kamera ile gözetim) çok daha karmaşık ve özel yazılım gerektirir; çoğu proje için temel önlemler yeterli.
Sertifika
Kurs tamamlandığında otomatik sertifika oluşturma. Öğrenci adı, kurs adı, tarih, benzersiz doğrulama kodu. PDF olarak indirilebilir veya LinkedIn'de paylaşılabilir formatta. Doğrulama kodu ile herkes sertifikanın gerçekliğini sitenizden kontrol edebilmeli.
Ödeme ve kurs satışı
Tek seferlik satın alma, abonelik modeli (aylık/yıllık tüm kurslara erişim), paket satışı (3 kurs bir arada indirimli). İyzico veya Stripe ile ödeme entegrasyonu. Kupon ve indirim kodu sistemi. Kurumsal satışlar için toplu lisans ve fatura.
Abonelik modeli tekrarlayan gelir sağlar ama yeterli içerik hacmi gerektirir. 5 kursla abonelik modeli çalışmaz. 50+ kursla güçlü çalışır. Başlangıçta tek seferlik satışla başlayıp, içerik büyüdükçe aboneliğe geçmek pragmatik yaklaşım.
Hazır LMS mi, özel yazılım mı?
Hazır SaaS platformlar
Türkiye'de: Eduves, CampusOnline, LMS.tr, GES Bilişim. Uluslararası: Teachable, Thinkific, Kajabi, LearnDash (WordPress eklentisi). Aylık abonelik veya yıllık lisans modeliyle çalışıyorlar.
Teachable/Thinkific: Bireysel eğitimciler için. Kurs oluşturma, ödeme, temel analitik. Aylık 39-199 dolar arası. Hızlı başlangıç, ama özelleştirme sınırlı ve Türk ödeme altyapısı (iyzico) entegrasyonu yok veya kısıtlı.
LearnDash (WordPress): WordPress üzerine kurulan LMS eklentisi. Tek seferlik lisans 199-799 dolar. Esnek, eklenti ekosistemi geniş, WooCommerce ile ödeme. Ama WordPress'in performans ve güvenlik sorunları burada da geçerli. Ağır eklenti yükü siteyi yavaşlatır.
Yerli SaaS'lar (Eduves, CampusOnline): Türk ödeme altyapısı, Türkçe destek, KVKK uyumlu veri barındırma. Zoom ve BigBlueButton entegrasyonu çoğunda var. Kurumsal eğitim ve kurs merkezleri için iyi seçenek.
Hazır çözüm ne zaman yeterli: 1-20 kurs, standart video + sınav + sertifika ihtiyacı, hızlı başlangıç. Çoğu bireysel eğitimci ve küçük kurs merkezi için doğru seçim.
Özel yazılım
Ne zaman gerekli: 50+ kurs, birden fazla eğitmen, kurumsal müşterilere toplu satış, gelişmiş analitik (öğrenci davranışı, tamamlama oranları, sınav başarı analizi), gamification (rozet, puan, sıralama), çok dilli platform, kendi markanıza ait mobil uygulama, ERP veya CRM entegrasyonu.
Maliyet: Video kurs platformu (ödeme + video hosting + ilerleme takibi + sertifika): 100.000-250.000 TL. Canlı ders entegrasyonu eklenmesi: +30.000-60.000 TL. Sınav sistemi: +20.000-40.000 TL. Mobil uygulama (React Native): +80.000-200.000 TL. Toplam: 150.000-500.000 TL arası. Süre: 3-6 ay.
Biz RadKod'da web ve mobil uygulama geliştirme konusunda deneyimliyiz. Bu tür projelerde Laravel backend + Nuxt.js frontend + React Native mobil kombinasyonuyla çalışıyoruz. Video hosting tarafında Bunny Stream veya Vimeo OTT entegrasyonu, canlı ders için Zoom API veya BigBlueButton kullanıyoruz.
Dikkat edilecek teknik noktalar
Video yükleme süreci. Eğitimci video yüklediğinde sistemin bunu otomatik encode etmesi, farklı kalitelere (360p, 720p, 1080p) dönüştürmesi ve CDN'e dağıtması gerekiyor. Bu süreç arka planda çalışmalı, eğitimci beklememeli. Queue bazlı işleme (Laravel Queue + FFmpeg veya video CDN API) standart yaklaşım.
İlerleme takibi. Öğrenci videonun neresinde kaldı, hangi dersleri tamamladı, genel ilerleme yüzdesi. Bu veri hem öğrenci motivasyonu hem eğitimci analizi için kritik. Video player event'lerini (play, pause, seek, ended) backend'e göndermek ve kaydetmek gerekiyor.
Eş zamanlı kullanıcı yükü. 100 kişi aynı anda video izlediğinde sunucu değil CDN yük alır (video CDN kullanıyorsanız sorun olmaz). Ama 100 kişi aynı anda sınav başlattığında veritabanı yük alır. Load testing yapılmalı.
KVKK. Öğrenci kişisel verileri (ad, soyad, e-posta, sınav sonuçları, video izleme geçmişi) kişisel veri. Sunucuların Türkiye'de olması, aydınlatma metni, açık rıza, veri silme hakkı zorunlu.
Nereden başlamalı?
Şu soruları cevaplayın: Kayıtlı video kurs mu, canlı ders mi, ikisi birlikte mi? Kaç kursunuz var veya planlıyorsunuz? Hedef kitleniz bireysel mi kurumsal mı? Mevcut içerikleriniz (video, doküman) ne durumda?
5-10 kurs ve bireysel satışla başlıyorsanız Teachable veya yerli bir SaaS ile hemen başlayın. İçerik ve müşteri büyüdükçe özel platforma geçin. İçeriğiniz hazır değilse önce içerik üretmeye odaklanın; en iyi platform bile boş olunca işe yaramaz.
Sorularınız varsa buradan bize ulaşabilirsiniz.