I am interested to understand how e-learning websites work ? What are the facilities/features that one should look for in a good e-learning website.
For free opensource CMS you can use Drupal and learn how to build e-learning site from Packt Publishing book : Drupal for Education and E-Learning by Bill Fitzgerald
But I am not sure if it has the following facilities ... Is it possible to have time based course enrolments ? Like if a student enrols for course A, he should be able to access the course material etc. for say 3 months only. Is it possible to charge course fee via credit cards or paypal ? How do I protect my course material from being copied and sold as an ebook ? Is there a facility to have live video or audio sessions between teacher and a batch of students ?
Is it possible to have time based course enrolments ? Yes, with limited-time membership Is it possible to charge course fee via credit cards or paypal ? Yes How do I protect my course material from being copied and sold as an ebook ? Sorry, I don't know how to protect the materials Is there a facility to have live video or audio sessions between teacher and a batch of students ? Never try it, but I think it's possible. There are some discussions how to embed the live video in drupal.org Hope this help
Have you ever come across a quality free open source sript? www.elmspro.com - eTraining or eLMS Pro may suit your needs. Though time limited memberships, course material protection and audio/video sessions feature require development. You can ask for quotation.