Ответ очень сильно зависит от:
- цели создания курса
- бюджета на создание курса
- запроса аудитории
- возраста учеников
- наличия специалистов, умеющих настраивать и поддерживать отдельные сервисы
...и многих других факторов.
Из общих рекомендаций скажу, что важно ориентироваться на бюджет. С текущими сервисами / приложениями / соцсетями можно решить задачи онлайн-курса с минимальным бюджетом.
Условно, телеграм-чат + видео на Ютуб + разборы в зум.
А можно просчитать всю смету и понять, какие технические решения решат именно ваш запрос и какой
обучающий продукт вы хотите создать.