You might want to reconsider Moodle as an option. There's a new version (4.0) coming up early 2022 with a major UI overhaul. It looks like a big improvement, with the UX design at least ten times better than the current version (though admittedly the bar as set by the current version is not very high).<p>That said, end users (students / learners) need not be bothered by the sad state of the current backend: you can configure Moodle so they'll only get to see the easy parts (I've seen Moodle used in primary education on two different occasions).<p>As for your requirements, it looks as though Moodle's got them all covered (depending on the details of course). Except maybe for the live classes, which will probably require a 3rd party plugin.<p>Other things to consider:<p>- Cost of customization: Moodle developers are harder find than, say, WordPress developers. Putting something together based on WordPress might also get you there, for less money.<p>- Edtech standards: Moodle supports H5P, SCORM & LTI out of the box (WordPress has limited support for SCORM & LTI, full support for H5P). This means you can integrate your Moodle based platform with a lot of other systems, offering your courses to customers on their own platforms, when they might otherwise not be willing to do business with you.<p>- Community support: Moodle's the largest open source LMS out there, and it has excellent support forums. There's also commercial support available through Moodle partners (and, shameless plug, parties such as myself, who offer Moodle customization services).<p>- Shopping cart / payment features: you can put individual courses behind a paywall, but overall Moodle does not really support e-commerce features (except through integrations such as Edwiser Bridge).<p>- Installation & deployment: since you're looking for an open source solution, I'm going to assume you want to host the platform yourself. In that case, you might want to look for a system that's easy to install and maintain. WordPress & Moodle have got you covered there, since they're based on LAMP, for which a lot of documentation and external expertise is available.<p>- Enterprise features: do you require features like advanced customizable reporting, integrations with HR systems, and certification programs? Then you might want to look into Totara. I wouldn't call it open source, though you can host and customize the source code yourself once you buy their per seat licensing (still cheaper than most enterprise LMS solutions out there). Totara's based on a Moodle fork, although they're slowly moving away from the Moodle core code base.<p>[Edited for layout; added clarification on Totara]