It sounds like Ihaka is going to sort you out with some excellent technical advice but I thought I’d share my experience of doing this in a really simple and cost effective way.
Registration happens on a website and then registrants are sent an invite to a closed Facebook group.
In the group you can live stream video lessons (or just upload video’s), you can create polls and events, upload study documents and additional materials and teachers can answer student questions.
Students can korero with each other and rewatch any of the video lessons.
The groups content is searchable and you can tag different content topics.
I’ve found it to be simple and effective.