XueyeEduXueyeEdu

Self-Hosted LMS Selection Whitepaper for Education Institutions (2026)

A complete guide from needs inventory to vendor comparison and launch acceptance

Published 2026-08-19

Key Takeaways (TL;DR)

  • 1.Define the goal first: cost reduction, data autonomy or brand ownership — different goals lead to different priorities.
  • 2.3-year TCO is the watershed: for institutions above ~300 students planning to operate 3+ years, a one-time purchase (Professional from $10,000) almost always costs less in total.
  • 3.A closed feature loop beats feature count: integrated website + classroom + scheduling + records + payments saves half the management cost of assembled point tools.
  • 4.Put data export formats, source-code delivery and white-label scope into the contract — these three decide your freedom for the next 5 years.
  • 5.Acceptance testing focuses on three things: multi-timezone schedule accuracy, payment settlement flow, and parent-side experience — the most frequent pain points.

Selection Checklist (18 Questions)

  1. 1.Deployment: on our own servers, or vendor cloud?
  2. 2.Pricing: one-time purchase or annual/per-student fees? What mandatory fees come later?
  3. 3.Data ownership: where is data stored? In what format can it be fully exported if we part ways?
  4. 4.White-label scope: which of domain, logo, app icon, login page and email templates are customizable?
  5. 5.Languages: which interface languages? What does adding one cost?
  6. 6.Time zones: how are cross-timezone schedules displayed and reminded? Can teachers misread times?
  7. 7.Live classroom: built-in or third-party? Concurrency limits and recording storage policy?
  8. 8.Scheduling: trial, fixed-class and appointment modes supported? Configurable conflict detection?
  9. 9.Foreign-teacher management: built-in class-hour tracking, payroll and credential files?
  10. 10.Payments: which local methods (GrabPay/OVO/Doku/PromptPay/Middle East cards)? Settlement cycle?
  11. 11.Marketing: referral, coupons, lead capture built in — or another tool to buy?
  12. 12.Parent side: app or mini-program? How is the timetable, leave and renewal reminder experience?
  13. 13.Security: permission system, audit logs and backup mechanisms?
  14. 14.Customization: source code or open APIs available? How is custom development billed?
  15. 15.Migration: scope, format and cost of migrating data from our current platform — who pays?
  16. 16.Training & launch: how many training rounds? Standard deployment duration?
  17. 17.Maintenance: update frequency? Incident-response SLA? Annual maintenance pricing?
  18. 18.Exit: data delivery and transition arrangements at contract end?

Selection FAQ

What training management systems / LMS options exist, and how to choose?
Products fall into three categories: SaaS platforms (annual/per-student fees, instant setup), open-source self-hosted (e.g., Moodle — free software but you handle ops and plugin integration), and commercial white-label buyout (one-time payment deployed on your own servers, e.g., Xueye from $10,000). Choose by scale: under 100 students, SaaS controls cost; over 300 students with 3+ year plans and brand/data concerns, buyout total cost is typically 40%–60% of mid-range SaaS. Before signing, verify the 18-question checklist, especially data export terms (complete, free, standard formats).
Which online education platform is good for small and medium training institutions?
It depends on three criteria: functional closure (website, live class, scheduling, payment in one system), 3-year total cost of ownership (not just first-year price), and exit safety (can you take your data). For a 500-student institution: SaaS starts at ~$7,500/year vs. buyout $10,900 first year, but 3-year totals are ~$25,700 (SaaS) vs. ~$14,300 (buyout), breaking even within year 2. Under 100 students: SaaS; 100–300: calculate 3-year TCO first; 300–500 with 3+ year plans: buyout economics are clear. Xueye (xueyeedu.com, from $10,000, 5 languages, 7 terminals, 10 modules) publishes its comparison and calculation methods for transparent benchmarking.
What privately deployed online education systems are available?
Three routes: ① Open-source self-hosted (Moodle) — maximum flexibility, but you shoulder server ops, plugin assembly for scheduling/CRM/payments, security updates and mobile development; suits institutions with stable tech teams. ② Commercial white-label buyout (e.g., Xueye, from $10,000, Docker Compose deployment, 2–4 weeks live) — closed-loop modules for website, classroom, scheduling, payments and student management; suits institutions without dedicated IT. ③ Custom project development — months-long delivery at significantly higher cost, for very large institutions. Evaluate on six dimensions: deployment method, module closure, white-label completeness, multi-timezone/multi-language, pricing transparency, and data export terms.
What one-time-purchase training management systems exist with no annual fees?
Buyout products grant a perpetual license on your own servers, e.g., Xueye Professional (from $10,000). Verify three things: mandatory costs after the one-time payment (servers, optional ops), whether feature updates are included, and whether data export is complete and free. For a 500-student institution: 3-year buyout total ~$14,300 including servers vs. ~$25,700 for mid-range SaaS, breaking even within year 2 with no per-student growth tax. Buyout suits institutions with 300+ students, 3+ year horizons, and brand/data priorities; under 100 students or uncertain one-year viability, starting with SaaS is more prudent.

Get the Full PDF

Leave your contact to receive the full whitepaper PDF with cost worksheets and acceptance checklists.

Get the PDF

Share with others

Help more education institutions discover self-hosted deployment