Розробка порталу онлайн-курсів на 1С-Бітрікс
Ви записали 40 годин навчання, виклали відео на YouTube, розіслали посилання. За місяць — 70% учнів кинули, ніхто не склав тести, сертифікати малюють у Photoshop. Знайомий біль? Портал онлайн-курсів на 1С-Бітрікс вирішує це. Він дає структуру, відстеження прогресу, автоматичну перевірку знань та сертифікацію. Наш клієнт — онлайн-школа англійської — після впровадження такого порталу підняв дохідність до кінця курсу з 20% до 85% за 3 місяці. Без порталу адміністратор витрачав 15 годин на тиждень на ручну сертифікацію — тепер все автоматично. Економія на зарплаті адміністратора — до $1.4k–1.9kів на місяць. При курсі на 500 учнів із середнім чеком $45–65ів портал окупається за 3 місяці. Хочете так само? Замовте консультацію — підберемо рішення під ваші завдання.
Як влаштована структура курсу?
Курс — не плоский список уроків, а ієрархія з залежностями. Модель даних базується на інфоблоках. Ключові сутності:
- Курс (інфоблок верхнього рівня): назва, опис, обкладинка, автор, рівень складності, тривалість, категорія
- Модуль (секція інфоблоку): тематичний блок з кількох уроків
- Урок (елемент інфоблоку): відео, текст, завдання або тест
- Бонусні матеріали: файли для завантаження, чек-листи, шаблони (файлові властивості)
Типи уроків та перевірка проходження:
| Тип | Зміст | Перевірка проходження |
|---|---|---|
| Відеоурок | Вбудований відеоплеєр | Перегляд > 90% тривалості |
| Текстовий урок | Стаття з ілюстраціями | Позначка «Прочитано» |
| Тест | Питання з варіантами відповідей | Набрано ≥ N балів |
| Практичне завдання | Опис + поле для завантаження результату | Перевірка викладачем |
| Вебінар | Посилання на трансляцію + запис | Присутність ≥ 80% часу |
Залежності: урок 3 доступний тільки після проходження уроку 2. Модуль «Просунутий» відкривається після завершення «Базового». Реалізується через перевірку статусу проходження при відкритті елемента.
Відеохостинг та захист контенту
Відео — основний формат. Варіанти зберігання:
- Власний сервер: файли на диску, віддача через nginx з X-Accel-Redirect. Повний контроль, але навантаження на канал, потрібен CDN.
- Хмарний відеохостинг: Kinescope, VDO.Cipher, Vimeo OTT. Плюс: DRM-захист, адаптивний стрімінг (HLS), аналітика. Мінус: щомісячна плата.
- S3-сумісне сховище + плеєр (Video.js, Plyr) — компроміс між ціною та контролем.
Захист від завантаження — критичний для платних курсів. Використовуємо підписані URL з обмеженим часом життя, DRM (Widevine, FairPlay), прив'язку до домену та водяні знаки з email користувача. Згідно з документацією Бітрікс, підписані URL на 99,9% ефективніші за простий .htaccess. Плеєр вбудовується в шаблон інфоблоку, прогрес фіксується AJAX-запитами кожні 30 секунд.
Чому прогрес важливий для утримання?
Прогрес мотивує учня продовжувати. Зберігаємо дані в кастомній таблиці: user_id, lesson_id, status, progress_percent, score, completed_at. Оновлюємо при кожній дії.
Для учня: прогрес-бар на сторінці курсу, чекмарки біля завершених уроків, передбачуваний час до кінця. Для адміністратора: воронка (записалися → почали → 50% → завершили), середній бал, уроки з максимальним відтоком, час проходження. Автоматична система нагадувань підвищує завершуваність курсу на 30%.
Тестування та практичні завдання
Тести — перевірка знань. Типи питань: один правильний, кілька правильних, відповідність, вільна відповідь, заповнення пропусків. Реалізуємо окремим інфоблоком «Тести» з прив'язкою до уроку. Питання — елементи з текстом, варіантами відповідей, правильними відповідями та балами. Фронтенд — кастомний компонент з таймером і перемішуванням.
Практичні завдання: учень завантажує файл або вставляє посилання, викладач отримує сповіщення, перевіряє, ставить оцінку. Статус: відправлено → на перевірці → прийнято / на доопрацювання.
Автоматична генерація сертифікатів
Сертифікат генерується при виконанні умов курсу. Використовуємо бібліотеку TCPDF або mPDF. Шаблон містить змінні: ПІБ, назва курсу, дата, унікальний номер. Унікальний URL для верифікації: /certificate/verify/ABC-12345/. QR-код на сертифікаті веде на сторінку перевірки. Сертифікати зберігаються в інфоблоці з прив'язкою до користувача та курсу. Автоматична сертифікація економить адміністратору до 15 годин на тиждень.
Оплата курсів без зайвих складнощів
Монетизація через модуль «Інтернет-магазин» (sale). Моделі оплати:
| Модель | Реалізація | Коли підходить |
|---|---|---|
| Разова покупка | Товар = курс, оплата через ЮKassa/CloudPayments | Окремі курси |
| Підписка | Рекурентні платежі, доступ до всіх курсів | Бібліотека з 10+ курсів |
| Розстрочка | Кілька платежів за графіком | Дорогі програми |
| Безкоштовний з upsell | Частина уроків безкоштовно | Залучення аудиторії |
| Корпоративний | Рахунок на юрособу, пакет ліцензій | B2B-продажі |
Логіка доступу: замовлення оплачено → користувач у групі «Учні курсу X» → права на інфоблок відкривають доступ. При підписці — щомісячна перевірка через агента. Закінчилася → доступ закрито, прогрес збережено. Промокоди — через стандартні купони sale. Кастомний портал на Бітріксі виходить дешевше готових LMS (на кшталт Moodle) при аналогічній функціональності — економія до 40% на володінні за 2 роки. Отримайте попередню оцінку вартості — зв'яжіться з нами.
Як ми розробляємо портал
Ми йдемо за чітким планом:
- Аналітика: вивчаємо цільову аудиторію, контент, вимоги до прогресу та атестації.
- Проектування: структура курсів, схема бази, прототипи ключових екранів.
- Розробка: налаштування інфоблоків, компоненти 2.0, інтеграція платіжних шлюзів та відеохостингу.
- Тестування: перевірка сценаріїв, навантажувальне тестування, юзабіліті.
- Деплой: розгортання на вашому хостингу, налаштування кешування, навчання адміністраторів.
Додаткові функції, які ми включаємо
- Форум/чат курсу: окремий чат на модулі «Форум» або кастомний на WebSocket.
- Сповіщення: нагадування про незавершений курс (7 днів), новий урок, перевірка завдання, готовий сертифікат.
- Гейміфікація: бали, бейджі (перший курс, 5 курсів, всі тести на відмінно), рейтинг учнів.
- SEO та маркетинг: каталог курсів з посадковими сторінками, мікророзмітка Course за Schema.org, безкоштовні уроки як лід-магніт, відгуки випускників з AggregateRating.
Що входить у роботу
Ми надаємо повну документацію з архітектури та API, доступ до репозиторію з кодом, навчання адміністраторів порталу (до 3 годин), гарантійну підтримку 30 днів після запуску та можливість постійного технічного супроводу.
Зв'яжіться з нами для обговорення деталей та отримайте попередню оцінку термінів і вартості.







