i will create wordpress site like
you will be able to create courses
users can register on your site
user can purchase course in your site
instructors can also register and create course.
i will install wp theme +plugin and import demo data.
you can edit or change demo content.
demo if site is
Demo
i need ftp login detail..
note wordpress must be installed on your site.