An online course platform is a web-based platform where course creators can host and sell their courses. They typically include a range of services especially designed to support learning, communication, reporting, and more.