Что это за платформа
Платформа для онлайн-школы: курсы, ученики, доступы, проверка заданий, продажи, рассылки, автоматизации. Отличается она от привычных не набором возможностей, а тем, где всё это стоит и кому принадлежит.
Страница отвечает на первый вопрос: что именно ставится на сервер и кому оно принадлежит.
Коробка, а не сервис #
Вы покупаете не доступ к чужой системе, а саму систему. На практике это значит четыре вещи.
Код и база — на вашем сервере. Не «в вашем разделе нашего сервера», а на машине, к которой у вас есть root. Вы можете подключиться к PostgreSQL, посмотреть таблицы, снять дамп, перенести всё на другой сервер за вечер.
Мы не ходим внутрь. У нас нет доступа к вашей установке, и мы не можем ни посмотреть ваши данные, ни что-то в них поправить. Это ограничивает поддержку: на вопрос «почему у ученика не открылся урок» мы ответим, где посмотреть, но не посмотрим сами.
Модель распространения — разовая коробка, а не подписка (ADR-029). Все модули входят в один пакет: докупаемых модулей нет. Установка, обновления и настройка — отдельная услуга, а не обязательная часть поставки.
Условия и цены — не здесь: этот сайт документация, а не витрина.
Если мы исчезнем, школа продолжит работать. Ровно как работала: сервер ваш, код открытый и читаемый, база ваша. Перестанут приходить обновления — и это всё, что изменится. Ответ намеренно прямой: уклончивый ответ на этот вопрос стоит дороже честного. Как устроен ключ и что происходит при недоступности сервера лицензий — Лицензионный ключ и обновления.
Одна установка — одна школа #
Мультиарендности нет: на одной установке живёт одна школа. Из этого следуют оба последствия, и второе не приятнее первого.
Хорошее. У вас нет соседей по базе. Никто не может уронить вашу школу своей нагрузкой, никто не влияет на ваши лимиты и на скорость. Обновление приходит тогда, когда вы его поставили, а не когда мы решили выкатить всем.
Плохое. Обновление — ваше событие, а не наше. Кто-то должен его поставить, проверить и, если что-то пошло не так, откатить. Резервные копии тоже ваши: они настраиваются при установке, но следит за ними школа.
Из этого же следует, что своего приложения в App Store и Google Play не будет никогда (ADR-053). Каждой школе понадобилось бы своё приложение со своим названием и иконкой — это сотни публикаций, сотни ревью и аккаунты разработчика на школе, которая ставила коробку именно затем, чтобы этим не заниматься. Вместо магазинов кабинет ученика ставится на домашний экран как PWA, а для тех, кто живёт в Telegram, есть отдельная оболочка.
Что входит #
Один пакет, все модули:
| Модуль | Что делает |
|---|---|
| Обучение | Курсы, модули, уроки, задания и ответы, тесты, прогресс, правила открытия уроков, сертификаты, кураторы, потоки |
| Коммерция | Продукты, тарифы, заказы, платежи, выданные доступы, промокоды, возвраты, рассрочка, подписки |
| CRM | Сегменты, массовые действия, канбан заказов, история взаимодействий |
| Сообщения | Письма, Telegram, уведомления в кабинете, шаблоны, рассылки, категории подписок и отписки |
| Сценарии | Автоматизации графом: триггер, условие, действие, задержка, ожидание события |
| Вебинары | Комнаты, регистрации, чат, тайминг продающих блоков, учёт досмотра |
| Сайт | Страницы, блоки, формы и их обработчики, файлы |
| Аналитика | Продажи, источники, доходимость, воронки |
Плюс интеграции: ключи API, исходящие вебхуки, импорт и экспорт.
Часть этого уже работает, часть ещё пишется. Список того, чего нет, — отдельным разделом, и он честный: из таблицы выше не сделаны возвраты денег и автоматический перенос с GetCourse, а работающее API — в разработке (состав первого среза).
Кому это не подходит #
Абзац обязательный: без него страница превращается в рекламу.
Школе без технического специалиста и без подрядчика. Коробку надо поставить на сервер, настроить домен и почту, подключить платёжного провайдера, а потом обновлять. Это не «нажать кнопку»: первая установка на живой сервер заняла у нас день и дала девять находок. Если в школе некому этим заняться и не планируется нанимать — вам будет проще с SaaS, где всё это делает продавец.
Школе, которой нужно приложение в магазине. Его не будет, см. выше.
Школе, которой нужно начать сегодня к вечеру. Регистрация в SaaS занимает минуту; установка коробки — часы, и до неё нужен сервер.
Что дальше #
- Как устроена — из чего собрана платформа и что это меняет.
- Чем отличается технически — устройство API, прав и кастомизации, и список того, чего в продукте нет.
- Что вам понадобится кроме коробки — сервер и внешние сервисы.
- Перенос данных с GetCourse — что переносится, а что руками.
- Установка — требования к серверу и порядок.