Open Edx is best platform for elearning website, It's based on python, Open source, User friendly, Secure and scalable.
I have seen your requirements for elearning website. I would like to suggest you open edx is best platform for elearning. The Open edX platform provides the massively scalable learning software technology behind edX. Open edx also support live classroom and webinars. It's also provide white board solution for live classroom.
Open edx provide main three components like 1) LMS (Learning Management System) for student where student can enroll into course and start learning. 2) Studio (Content Management systems) for instructor or teacher to manage course content. 3) Admin to manage all users and courses. In admin panel you can give role like superuser, teacher and student. Teacher can manage course content.
Open Edx support different types of conet like HTML, PDF, SCORM, Video, Live class room, Quiz, Timed Exam, Certification, different types of question like MCQ, Checkbox, Text input, Drag and Drop etc.
Open Edx also provide analytics reports for analysis. It's also provide Ecommerce to manage your revenue. Open edx also providing android and IOS native mobile application for better user experience in mobile.
I have 6+ years of experience in open edx and worked open edx 20+ projects. I have expertise in open edx installation and configuration on any cloud storage.
I can show you my some projects and demo of open edx.
Let's connect in inbox.
Thanks