01 August, 2026

eLearning system: architecture, cost and how to choose

Why can your eLearning system play videos while the ops team still grants access by hand? A page that plays video does not necessarily run the selling, teaching and student care.

This article helps you look at eLearning architecture through real operations. From there, you can decide whether to use SaaS, build your own, or combine the two.

1. An eLearning system is more than a place to post videos

The MONA team connects the layers of an eLearning system
A complete eLearning system links content, transactions and learning data in one operating flow.

Many projects start with a very short need: a website to upload lectures. The real needs show up after launch day.

Students need to pay, receive an account, see the course they bought and keep learning on their phones. The ops team needs to know who has not paid, who dropped out and which video has an error.

A professional a complete eLearning model must handle the flow before, during and after learning. Video is only one type of content in an eLearning system.

The website is the entry point, the LMS is the coordinator

The website presents the brand, the programs and the sales pitch. The LMS manages access rights, progress, tests, certificates and interaction.

The two layers can live in one system or connect via API. If they are separate with no sync mechanism, the ops team has to process orders by hand.

The system must serve both learners and operators

Learners need a simple interface and a clear next step. Operators need data, permissions, care tools and logs to handle incidents.

So an eLearning system requirements document should not just list screens. Describe a working day for each role.

2. Seven architecture layers decide whether it can operate

MONA bear checking the seven eLearning architecture layers
Seven architecture layers keep an eLearning system from breaking apart as students and content grow.

A stable eLearning system usually has seven layers. Each layer handles its own group of tasks but must share identity and data.

IBM describes an LMS as a platform for managing, delivering and tracking learning activity. An eLearning architecture still needs a website, commerce, security and infrastructure.

ClassWhat it has to doCommon failure
Website and landing pageIntroduce, capture leads, sell coursesThe sales page is separate from the learning account
Identity and permissionsLogin, roles, access rightsOne account shared across many devices
Learning contentVideo, documents, quizzes, SCORMProgress is not recorded accurately
CommercePricing, discount codes, payment, invoicesPaid but access not granted
Student careEmail, learning reminders, remarketingSending the same message to everyone
Data and reportingRevenue, progress, scores, alertsNumbers differ from place to place
Infrastructure and safetyCDN, backup, logs, monitoringNo idea where an error comes from

An eLearning system architecture does not need to be complicated from day one. What matters is that data has a clear path and every layer has an owner.

If your team needs to standardize content, read more about SCORM standard. If your team needs software for its own process, scope it first with the custom software.

3. The learner flow must be seamless from ad to lesson

MONA bear tracking a seamless student flow
A seamless student flow cuts manual work and keeps learners from being lost after payment.

Students do not see the eLearning system architecture behind the scenes. They only feel it every time they wait, re-enter data or ask why they cannot get into class.

One small break in an eLearning system after payment can cost trust. A consultant then has to check the bank and send a password by hand.

TouchpointExperience neededSignal to record
Sales pageUnderstand the content, price and benefitsTraffic source, campaign, lead
PaymentsKnow whether the transaction succeededOrder ID, amount, status
Access grantedGet into the right course right after buyingPlan, duration, device
Inside the courseKnow the next lesson and progressWatch time, quizzes, completion
After the courseReceive a certificate and a fitting recommendationResults, feedback, next need

A good flow starts with a course landing page with a clear pitch. After that, the eLearning system has to keep the same learner across every step.

Payment and access granting must be one transaction

An eLearning system should treat confirming payment and granting access as one checked chain. If a step fails, the admin must see why.

This avoids duplicate grants, misses or opening the wrong course. It also makes reconciliation easier when you run several rounds of course pre-sale.

4. Data must flow end to end, from order to learning result

MONA bear analyzing learning and order data
Unified data shows what a student bought, how far they have learned and when they need care.

Teams running an eLearning system often have enough data, but it sits in many files. Order lists, accounts and learning results do not share one identifier.

When an eLearning system cannot connect these pieces, it is hard to know which campaign brings students who actually learn. Reports also cannot explain completion rates.

Metric groupOperating questionNext action
SellingWhich orders are unfinished?Send a payment reminder for the right status
TriggeringWho bought but has not started?Send a getting-started guide
ProgressWhich lesson do students stop at?Check the content or offer support
ResultsWhich quiz has a high error rate?Fix the lecture or the question
RetentionWho is likely to leave the course?Send behavior-based learning reminders
ExpansionWhich group fits the next course?Recommend what matches their needs

One MONA project we took over used to export three files a day to grant access. As the number of courses grew, the same student appeared under several different emails.

We brought orders, accounts and access rights under one eLearning system identity. From then on the ops team only handled exceptions.

You can also read more about how to retain students with learning signals. The data scope should be defined right in the project scope.

5. Video and account security must be designed in from the start

MONA bear protecting videos and student accounts
Protecting videos, accounts and data needs to be part of the system's core architecture.

An eLearning system has two assets to protect: content and learner data. Simply hiding the video link is not enough to stop downloads or account sharing.

Cloudflare explains that streaming sends data continuously instead of waiting for the whole file to download. An eLearning system still needs tokens, access control and behavior logs.

RiskControl layerData to track
Account sharingDevice limits, login alertsDevice, IP, time
Bulk video downloadingStreaming, tokens, suitable DRMPlayback sessions, speed, unusual requests
Document leaksDownload permissions, per-learner watermarkWho accessed, which file, when
Data lossBackup, restore testingVersion and restore result
Admin abuseRoles, action logsWho changed what and when

eLearning system security has to be balanced with experience. Blocking too hard kicks real students out of class, while blocking too lightly lets content spread.

MONA typically combines anti-download technology for documents, session limits and behavior logs. Video infrastructure should also be separated from the server that runs the website.

Take a recent order and walk the whole path from the bank transfer to the first lesson viewed. If your team has to open two or more screens to grant access, the system has a break that needs to be scoped out.

MONA can sit down with you and redraw this flow before we talk about features or quotes.

6. MONA delivers both SaaS and custom systems

Two MONA teams deliver SaaS and custom systems
MONA separates the SaaS and custom models clearly, based on how your organization operates.

Not every eLearning system needs to be built from scratch. A creator with a few courses is very different from a business training many departments.

MONA separates the two paths right at the discovery session. The SaaS path prioritizes speed, while the custom system prioritizes process and integration.

SaaS eLearning fits when you need to bring courses to market early

MONA Academy is a SaaS eLearning product with a ready-made website, courses, payment, email, affiliate and reports. You configure your brand instead of starting from a blank codebase.

This path suits experts, instructors and training centers that want to validate a model. Upfront cost is easier to control because the core is shared.

A custom system fits when your process is a competitive advantage

Businesses with many roles, approvals or existing data usually need their own eLearning system. The scope can include SSO, HRM, CRM and ERP.

Trang designing a website to sell courses goes deeper on the custom direction. For staff training, MONA SkillHub is the right owner.

If your team needs a brand website as the entry point, see MONA website design service. The eLearning system scope will be settled separately based on your sales and learning flow.

We have built digital products since 2016 and taken part in over 14,000 MONA projects. What we have learned is not to force every eLearning system into the same mold.

7. SaaS, custom and hybrid serve three levels of need

MONA bear comparing SaaS, custom and hybrid
The right model is chosen by speed, level of customization, data and operating resources.

When choosing an eLearning system, base the decision on the revenue-generating process, the data you need to keep and how fast things change. A long feature list is not enough.

CriterionSaaSCustom systemHybrid
Time to startNhanhDepends on the analysis scopePhased delivery
Upfront costLeanHigher because of custom developmentChia theo module
Process customizationWithin configuration limitsDeep, following your operationsKeep the SaaS core, connect custom parts
Data integrationThrough existing APIsDesigned around the source systemsFocused on the key integrations
Technical operationsThe provider handles the coreNeeds a maintenance planClear split of responsibility
Best forCreators and centers validating a modelBusinesses with specific processesOrganizations transforming in stages

Cost must be counted over the full lifecycle

Software price is only one part of eLearning system cost. Total cost also includes content, domain, video, integrations and data migration.

A custom system also carries the cost of change as operations evolve. SaaS has recurring fees but lightens the maintenance burden on the core.

Calculate eLearning system cost per paying student or per employee who completes a course. That makes the comparison data-based.

Gartner Peer Insights groups of corporate learning technology by use case. You still need to check each product against your own process and data.

If revenue is the main goal, also look at how to price online courses and the cost of acquiring students.

8. A five-step roadmap keeps the project from scope creep

The MONA team's five-step eLearning system rollout
Five rollout steps keep scope, data and acceptance criteria clear before the system opens.

eLearning system projects bloat easily when every department adds its own wish list. The roadmap needs to settle operating outcomes before settling screens.

  1. Survey the current flow: record how you sell, grant access, teach, test and report.
  2. Choose priority scope: decide which flows must run in the first version.
  3. Standardize data: sync courses, accounts, orders and roles.
  4. Test by scenario: run successful orders, failed ones, refunds and course switches.
  5. Measure after launch: track errors, activation rate and where students drop out.

One MONA eLearning system project once had more than ten permission groups, each named by its own department. Left as is, reports still could not be consolidated.

We reorganized roles by what each is allowed to do. After that, departments share one structure but still see only their own data.

Acceptance itemWay of checkingConfirmed by
Sign-up and loginTest multiple roles and devicesOperations and engineering
PaymentsRun successful, failed and refunded transactionsAccounting and sales
Learning accessCheck plans, duration and course switchingSoft skills
ContentTest video, documents, quizzes, SCORMInstructor
ReportsReconcile against source dataManagement
RecoveryPerform one documented restoreTechnical

Infrastructure must be tested separately with real content. The page LMS Hosting explains more about bandwidth, backup and concurrent load.

9. Common questions when choosing an eLearning system

A course interface that supports choosing an eLearning configuration
A real product interface lets you check configurability before choosing a model.

How is an eLearning system different from an LMS?

An LMS handles learning management. An eLearning system is broader, since it can include a website, sales, video, student care, infrastructure and data integration.

You can read the article What is an LMS to tell learning management functions apart from the whole operating ecosystem.

How long does it take to implement?

A SaaS setup can start once branding, courses and payments are configured. A custom system needs time for discovery, development, data migration and acceptance.

The exact time depends on the number of roles, integrations and how ready your content is. MONA only fixes a schedule after both sides lock the scope.

Can you move from SaaS to a custom system?

Yes, if your data is well organized and there is an export function or API. Ask in advance about the data structure, which files you can take with you, and who is responsible when the service ends.

Can the system be used for internal training?

Yes, but the flow differs from selling courses. Internal training needs an organizational structure, role-based learning paths, approvals and manager reports.

Buyer guide LMS for business analyzes these criteria separately.

What should you prepare before a consultation?

Bring one real course, one sample order, a list of roles and the reports you use. These four items let discovery go straight to operations.

10. The right system starts with a real operations problem

Automated transactions in the MONA eLearning system
Your real payment flow is data to bring into an eLearning system discovery session.

An eLearning system creates value when learners get into class smoothly and the ops team sees the data it needs. A large number of features is no substitute for a flow that has been tested.

You can start small with SaaS, build your own once the process is clear, or combine the two. What to avoid is buying from a feature list and only then trying to fit it into real operations.

If every order still needs a person to check the money, create an account and send access, the cost is in the repeated manual work.

You may already have tried spreadsheets, plugins or stitching tools together. Those usually break as courses, price points and permission groups grow.

MONA will walk through one real order with you, find where it breaks, and split the scope into what to do now and what can wait.

Call 1900 636 648 or send a request via the MONA contact page. A well-run discovery session avoids both over-buying and under-building.

Where does your eLearning system break?

MONA has a podcast: listen instead of readingEpisodes on AI, automation & SEO for Vietnamese businesses
Nghe ngay
About the author

CEO & Founder · The MONA

Founder of The MONA, who built a services company of 60+ staff with 14,000+ projects delivered. Khánh Hùng shares how he thinks about building systems that run themselves, automating a business, and the real lessons from delivering projects at MONA.

Views 416
Rate this article 4,9/5 · 7 ratings

Professional website
design services

Own a website with a beautiful, 100% exclusive design and a lifetime warranty, with the ability
to expand features flexibly as your business grows, starting today!

Contact Mona

    MONA có riêng một Người "Bạn Thân" cho bạn - Người Account sẽ đồng hành, hỗ trợ, hướng dẫn, đặt đồ ăn cho bạn mãi mãi, từ đây về sau!
    MONA will never sell your information or send you spam
    Đội MONA tư vấn hệ thống quản lý giáo dục trực tuyến
    Hỏi đáp giáo dục 4.0
    Tạo cuộc hẹn miễn phí với MONA để giải đáp và tư vấn mọi thắc mắc về giải pháp số hoá ngành giáo dục
    Thời lượng cuộc hẹn
    45 Phút
    Ngày và giờ
    Thứ 2, ngày 25 tháng 12, 2023
    [9:30 - 10:15]

      Chọn ngày và giờ
      Khung giờ
      Back
      Hãy cho MONA biết bạn là ai
      0:00