Building your own website and installing an LMS on it is another opportunity. LMS will let you keep your money, but the investment is higher than letting someone else host your lessons and building a website from scratch requires some level of expertise. Content management systems like Joomla!, WordPress, and Drupal are quite popular solutions. The platforms are free to install.
Its all depend upon on your budget & your requirmenyt . Because every requirement have thier own unique solution.