Create a test course and walk through content publication, student submission, grading, and feedback before migrating existing classes. Confirm role permissions and any required integrations with a small group. Plan release updates and support ownership, since an open-source installation still needs the reliability expected of an institutional learning service.
This is best suited to institutions operating their own course-management platform. Before committing a larger project, account for these trade-offs: self-hosting needs technical operations; commercial services and integrations differ.