Silnik Stronoroba Kursy Online
Platforma kursów wideo z dostępem od razu po zakupie: lekcje, quizy, certyfikaty z publiczną weryfikacją i płatności. Bez prowizji od każdej sprzedaży.
Kursy sprzedawane u siebie, bez oddawania jednej trzeciej ceny cudzej platformie i bez jej regulaminu nad głową. Nagrania leżą na Twoim serwerze, poza katalogiem dostępnym z przeglądarki, a wydaje je PHP dopiero po sprawdzeniu, czy ten uczeń ma do nich dostęp. Odnośnik podany komuś dalej nie otworzy niczego.
Co jest w środku
- Wgrywanie w kawałkach. Przeglądarka tnie nagranie i wysyła je po kawałku, więc limit
upload_max_filesizeustawiony przez hosting na 32 MB pozwala i tak wgrać plik na kilka gigabajtów - Odtwarzacz, który pamięta sekundę. Uczeń wraca dokładnie tam, gdzie przerwał, cofnięty o pięć sekund. Wygląda to na drobiazg i jest najsilniejszym pojedynczym czynnikiem ukończenia kursu
- Lekcje bezpłatne. Wybrane lekcje otwarte dla każdego, także dla kogoś niezalogowanego, i widoczne w wyszukiwarce
- Quizy sprawdzane na serwerze. Prawidłowe odpowiedzi nie jadą do przeglądarki, więc nie da się ich odczytać z kodu strony
- Certyfikaty z publiczną weryfikacją. Każdy ma własny adres, pod którym pracodawca sprawdza, czy jest prawdziwy. Powstaje z danych, a nie z pliku leżącego na dysku
- Postęp i próg zaliczenia. Panel pokazuje, na której lekcji ludzie się zatrzymują, a to jest dokładnie ta lekcja do poprawienia
- Koszyk, kupony i bramki płatnicze. Przelewy24, PayU, Tpay, Dotpay, PayPal oraz zwykły przelew. Dostęp nadaje się sam po zaksięgowaniu wpłaty
- Dostęp na czas albo bezterminowy. Ustawiany przy kursie, liczony od dnia zapisu. Skrócenie go nie odbiera dostępu tym, którzy kupili wcześniej
- Opinie wystawiane wyłącznie przez osoby z dostępem, dane strukturalne
CourseiVideoObject, mapa witryny, własne wzorce tytułów i opisów
Jedna rzecz, która decyduje o wynikach
Lekcja bezpłatna z transkrypcją. Wyszukiwarka nie ogląda nagrania, czyta tekst. Jedna lekcja otwarta dla każdego, z pełnym tekstem pod odtwarzaczem, odpowiada na dziesiątki zapytań wpisanych zdaniem, które w niej padło, i sprzedaje resztę kursu. Bez niej platforma jest stroną, na którą trzeba przyprowadzić ruch z reklamy, a każdy kupujący kosztuje.
Dwie rzeczy, których ten silnik świadomie nie robi
- Nie przekodowuje nagrań. Wymagałoby to ffmpega, którego na hostingu współdzielonym nie ma, a przekodowanie godzinnego materiału trwa dłużej niż jakikolwiek limit czasu. Wgrywasz gotowy plik MP4, odtworzy go każda przeglądarka i każdy telefon
- Nie odnawia dostępu samo. Dostęp wygasa, a uczeń decyduje, czy przedłużyć. Zdanie „nie pobieramy nic automatycznie" jest przy sprzedaży kursów argumentem sprzedażowym, a nie brakiem funkcji
Wymagania
- PHP 8.0 lub nowszy z
pdo_mysql,mbstringi GD z obsługą WebP - MySQL 5.7 albo MariaDB 10.2 lub nowsze
- Miejsce na dysku na nagrania, to jedyny realny koszt utrzymania takiej platformy
- Niskie limity wgrywania w PHP nie są przeszkodą. Pliki lecą w kawałkach
Napisz, ile kursów planujesz wydać w pierwszym roku i czy chcesz sprzedawać dostęp bezterminowy, czy na czas, od tego zależy, ile miejsca i jakiego transferu potrzebujesz.