[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-article-perekhid-z-odniiei-lms-na-inshu":3},{"uuid":4,"title":5,"subtitle":6,"content":7,"preview":514,"date_published":519,"date_pinned":519,"img":520,"alias":521,"is_published":522,"is_pinned":523,"type":13,"category":524,"category_name":525,"category_alias":526,"background_color":527,"preview_icon":13,"category_value":528,"external_link":13},"c01b6a37-8aa4-41f8-a38a-949a2f404b48","How to Prepare Your Online School for an LMS Migration","How to migrate an online school from one LMS to another without losing learning materials, access, payment and progress history: audit, pilot and launch plan.",{"type":8,"content":9},"doc",[10,18,23,28,36,41,46,51,57,62,67,72,77,83,88,93,98,104,109,114,119,125,130,135,140,146,151,156,161,167,172,177,182,188,193,198,203,209,214,219,224,230,235,240,245,251,256,261,266,272,277,282,287,292,298,303,308,313,318,324,329,334,339,344,350,355,360,365,370,376,381,386,391,396,402,407,412,417,423,428,433,438,444],{"type":11,"attrs":12,"content":14},"paragraph",{"align":13},null,[15],{"text":16,"type":17},"Changing learning platforms looks easy in a presentation: click “export” in the old system and “import” in the new one, and all your courses appear in their new home. A real migration is almost never that simple. Over the years, an online school accumulates more than videos and text: it also builds up access rights, payment history, certificates, test results, domain settings, emails, integrations, and student habits.","text",{"type":11,"attrs":19,"content":20},{"align":13},[21],{"text":22,"type":17},"The most painful mistake is to treat migration as a one-off content copy. Even if every lesson is transferred, students may lose access to purchased programs, mentors may lose assignment history, and the finance team may lose the link between a payment and its order.",{"type":11,"attrs":24,"content":25},{"align":13},[26],{"text":27,"type":17},"Treat migration as a small IT project with an owner, an inventory, a pilot, a rollback plan, and a communication plan. The good news is that most risks can be identified before switching the main domain.",{"type":29,"attrs":30,"content":33},"heading",{"align":13,"level":31,"id":32},2,"heading_2_1",[34],{"text":35,"type":17},"First, determine what exactly is wrong with the old LMS",{"type":11,"attrs":37,"content":38},{"align":13},[39],{"text":40,"type":17},"The new platform may look more modern, but that's not enough for a solution. Write down problems in the form of specific scenarios. For example: a new student gets access manually a few hours after payment; the author of the course cannot quickly correct the lesson; the mentor spends a day on a manual report; the mobile interface is inconvenient; the cost of the platform grows faster than the number of active students.",{"type":11,"attrs":42,"content":43},{"align":13},[44],{"text":45,"type":17},"Then divide the problems into three groups: technical limitations of the product, configuration errors, and weaknesses in your own process. Sometimes a new LMS is needed; sometimes the school does not use the capabilities of the current system or has a confusing internal organization. Migrating won't fix messy access rules by simply copying them.",{"type":11,"attrs":47,"content":48},{"align":13},[49],{"text":50,"type":17},"Create a short decision table: What is the problem? What does it cost? Can it be solved without migration? How will you test the new system? This helps prevent migration from becoming an endless wish list that continually increases the budget.",{"type":29,"attrs":52,"content":54},{"align":13,"level":31,"id":53},"heading_2_2",[55],{"text":56,"type":17},"Inventory: What actually needs to be moved",{"type":11,"attrs":58,"content":59},{"align":13},[60],{"text":61,"type":17},"Start with the course directory. For each, record the title, owner, publication status, number of lessons, format of materials, related tests, homework, certificates, active students, payment method, and special access rules.",{"type":11,"attrs":63,"content":64},{"align":13},[65],{"text":66,"type":17},"Separately compile a user directory: who has access to which programs, on what basis, by what date, what is the current progress, and whether there are any pending tasks. Often, a school finds that access rules exist not only in the LMS, but in the CRM, payment system, or manager spreadsheet.",{"type":11,"attrs":68,"content":69},{"align":13},[70],{"text":71,"type":17},"Marketing infrastructure is another layer. Landing pages, analytics, tracking pixels, email automation, UTM tags, payment pages, and domains may depend on the current platform. If you only remember them after moving the lessons, the school risks losing leads and sales attribution.",{"type":11,"attrs":73,"content":74},{"align":13},[75],{"text":76,"type":17},"Don't forget content that seems secondary: homework comments, mentors' notes, webinar recordings, additional files, student questions. Decide what will be migrated, what will be archived, and what will be intentionally left out of the new system.",{"type":29,"attrs":78,"content":80},{"align":13,"level":31,"id":79},"heading_2_3",[81],{"text":82,"type":17},"Three different tasks: content, users, learning history",{"type":11,"attrs":84,"content":85},{"align":13},[86],{"text":87,"type":17},"Materials may transfer successfully while progress history does not. For example, you can try moving a course built in an external authoring tool as a SCORM package if the new platform supports the required version. That does not guarantee that previous grades or mentor comments will be imported.",{"type":11,"attrs":89,"content":90},{"align":13},[91],{"text":92,"type":17},"User records do not automatically include access rights. A CSV export may contain names and email addresses but omit subscription rules, access periods, and group membership. Determine how these fields map to the new system before importing them.",{"type":11,"attrs":94,"content":95},{"align":13},[96],{"text":97,"type":17},"Learning history is often the hardest part. Decide whether every test attempt must be retained or whether the final result and completion date are enough. For certification programs, this decision may have legal and contractual implications; do not make it solely to simplify the import.",{"type":29,"attrs":99,"content":101},{"align":13,"level":31,"id":100},"heading_2_4",[102],{"text":103,"type":17},"How to Create a Data Mapping Table",{"type":11,"attrs":105,"content":106},{"align":13},[107],{"text":108,"type":17},"Before any bulk import, create a mapping, a table that shows how data from the old system will become data from the new system. For example, \"course_id\" in an old LMS may correspond to a new course ID, and \"completion_status\" may correspond to a specific set of statuses.",{"type":11,"attrs":110,"content":111},{"align":13},[112],{"text":113,"type":17},"For each field, specify the source, destination, conversion rule, owner, and validation method. If one system defines completion as viewing every lesson and another requires passing the final test, the statuses cannot simply be treated as equivalent. Agree on what the data means.",{"type":11,"attrs":115,"content":116},{"align":13},[117],{"text":118,"type":17},"A good mapping table also covers exceptions: users with multiple accounts, courses renamed over the years, expired access, and students who have changed their email address. Identify these cases in the test sample instead of resolving them manually on the final night.",{"type":29,"attrs":120,"content":122},{"align":13,"level":31,"id":121},"heading_2_5",[123],{"text":124,"type":17},"Pilot: One hard course is better than ten easy ones",{"type":11,"attrs":126,"content":127},{"align":13},[128],{"text":129,"type":17},"For a pilot, the easiest course is often chosen to show success quickly. The problem is that it doesn't check for underlying risks. It is better to take a program that has videos, tests, homework, active students, payment and special access.",{"type":11,"attrs":131,"content":132},{"align":13},[133],{"text":134,"type":17},"Create a test group that includes students, mentors, authors, and administrators. Ask them to complete the entire journey: receive access, sign in, view a lesson, submit an assignment, have it reviewed, complete the course, and receive a certificate or result.",{"type":11,"attrs":136,"content":137},{"align":13},[138],{"text":139,"type":17},"Test failure scenarios separately. What happens if a student pays twice, changes their email address, or has one unfinished test? What if a mentor no longer works at the school? These cases rarely appear in demos, but they often drive support requests after launch.",{"type":29,"attrs":141,"content":143},{"align":13,"level":31,"id":142},"heading_2_6",[144],{"text":145,"type":17},"Payments: Can't just \"transfer students\"",{"type":11,"attrs":147,"content":148},{"align":13},[149],{"text":150,"type":17},"The payment system is a separate part of the migration. It can store information about orders, returns, subscriptions, card tokens, and transaction statuses. Not all of this data is allowed or possible to transfer between platforms automatically.",{"type":11,"attrs":152,"content":153},{"align":13},[154],{"text":155,"type":17},"If the school has active subscriptions, find out in advance whether they can be saved without re-authorizing the customer. Otherwise, controlled communication and a new payment arrangement may be required. Do not assume that the new LMS will automatically continue the old recurring payments.",{"type":11,"attrs":157,"content":158},{"align":13},[159],{"text":160,"type":17},"Check payment webhooks too: successful payment, cancellation, refund, and overdue payment. If these events are linked to the wrong pricing plan, access may be granted or revoked incorrectly. Test the payment flow with test orders and verify every status.",{"type":29,"attrs":162,"content":164},{"align":13,"level":31,"id":163},"heading_2_7",[165],{"text":166,"type":17},"Domain, SEO and analytics after transition",{"type":11,"attrs":168,"content":169},{"align":13},[170],{"text":171,"type":17},"An online school may have course pages that have been collecting search traffic for years. If the new platform changes addresses, you need to map the old and new URLs and set up the correct permanent redirects where appropriate.",{"type":11,"attrs":173,"content":174},{"align":13},[175],{"text":176,"type":17},"Do not redirect every old page to the homepage. If a course page has a direct equivalent, send users and search engines there. If no equivalent exists, make a separate decision about that page’s content and HTTP status.",{"type":11,"attrs":178,"content":179},{"align":13},[180],{"text":181,"type":17},"Before switching, check metadata, structured data, sitemap, canonical, robots, analytics and payment events. Compare reports before and after launch. Otherwise, you may mistakenly decide that demand has decreased, even though the purchase event simply stopped being sent.",{"type":29,"attrs":183,"content":185},{"align":13,"level":31,"id":184},"heading_2_8",[186],{"text":187,"type":17},"Communication with students: Fewer surprises",{"type":11,"attrs":189,"content":190},{"align":13},[191],{"text":192,"type":17},"Do not announce migration with a technical notice just an hour before launch. Students need practical answers: Will purchased access remain valid? Will passwords change? What happens to progress? Where will certificates be available? Where can they get help if sign-in fails?",{"type":11,"attrs":194,"content":195},{"align":13},[196],{"text":197,"type":17},"A sequence of several messages is usually useful: a warning in advance, a brief instruction just before the transition, and a confirmation after launch. Don't overwhelm them with backend details; give a link to a clear help page.",{"type":11,"attrs":199,"content":200},{"align":13},[201],{"text":202,"type":17},"Support must be instructed before starting. Create a list of common questions, escalation criteria, and a quick way to restore access. If the student opens the lesson before the exam, it does not matter to him that the transfer is \"generally successful\".",{"type":29,"attrs":204,"content":206},{"align":13,"level":31,"id":205},"heading_2_9",[207],{"text":208,"type":17},"The Cutover Plan and Rollback Option",{"type":11,"attrs":210,"content":211},{"align":13},[212],{"text":213,"type":17},"The riskiest option is to remove the old environment immediately after starting the new one. A control period is needed where the team can compare data and correct problems without losing the source.",{"type":11,"attrs":215,"content":216},{"align":13},[217],{"text":218,"type":17},"Before cutover day, create and verify a backup, freeze critical changes, document imports, and assign responsibility. Define clear success criteria: the proportion of courses available, correct payments, working sign-in and support, and preservation of critical data.",{"type":11,"attrs":220,"content":221},{"align":13},[222],{"text":223,"type":17},"Write a separate rollback plan. What conditions require a return to the previous system? Who decides? Which post-launch changes would need to be synchronized? A rollback plan is useful even if you never need it.",{"type":29,"attrs":225,"content":227},{"align":13,"level":31,"id":226},"heading_2_10",[228],{"text":229,"type":17},"How to evaluate a new LMS using WeStudy as an example",{"type":11,"attrs":231,"content":232},{"align":13},[233],{"text":234,"type":17},"When evaluating a new system, look beyond the design of the student dashboard. Ask to see a real workflow: import material, create a course, grant access, make a payment, take a test, review an assignment, and generate a report. Each step should reflect your actual processes.",{"type":11,"attrs":236,"content":237},{"align":13},[238],{"text":239,"type":17},"The WeStudy LMS platform may be shortlisted for review, but transferability of specific formats, progress, certificates and subscriptions must be confirmed on a case-by-case basis. Not all functions that are on the old platform necessarily have a direct analogue in the new one.",{"type":11,"attrs":241,"content":242},{"align":13},[243],{"text":244,"type":17},"If custom integration is needed, request an estimate for ongoing support as well as initial setup. An online school needs to understand the total cost of ownership, not just the subscription price.",{"type":29,"attrs":246,"content":248},{"align":13,"level":31,"id":247},"heading_2_11",[249],{"text":250,"type":17},"Reconciliation Figures for the Migration Report",{"type":11,"attrs":252,"content":253},{"align":13},[254],{"text":255,"type":17},"The final report should show more than the number of files transferred. Compare active users with users who received the correct access; courses with active students with courses that were checked; and certificates and results that needed preserving with those actually verified.",{"type":11,"attrs":257,"content":258},{"align":13},[259],{"text":260,"type":17},"Log post-launch errors separately. Group support requests by cause: sign-in, materials, access, payments, progress, or certificates. A spike in one category can reveal a system problem rather than simply a busy support team.",{"type":11,"attrs":262,"content":263},{"align":13},[264],{"text":265,"type":17},"Also track business indicators: payment success, conversion on course pages, number of support requests per hundred active students. Compare with similar periods and account for seasonality so you don't attribute all changes to the new platform.",{"type":29,"attrs":267,"content":269},{"align":13,"level":31,"id":268},"heading_2_12",[270],{"text":271,"type":17},"Why student certificates need a separate strategy",{"type":11,"attrs":273,"content":274},{"align":13},[275],{"text":276,"type":17},"For some online schools, a certificate is just a beautiful summary of education. For others, it confirms completion of a mandatory program required by an employer or partner. In the second case, losing the history of documents means creating not only an inconvenience, but also a risk for reputation and contractual obligations.",{"type":11,"attrs":278,"content":279},{"align":13},[280],{"text":281,"type":17},"Before proceeding, compile the register: document number, program name, date of issue, recipient, completion criteria, and authentication method. If the old LMS generates certificates with automatic links, check if these links will work after the migration. You may need to maintain a separate archive or validation page.",{"type":11,"attrs":283,"content":284},{"align":13},[285],{"text":286,"type":17},"No need to transfer history just so the new system shows a nice number. It is more important to ensure the opportunity to correctly confirm the student's right to the document. If certain data cannot be imported, record an alternate verification path and notify support.",{"type":11,"attrs":288,"content":289},{"align":13},[290],{"text":291,"type":17},"Programs with formal document retention requirements require a separate review of the applicable rules. The technical solution should agree with them, not the other way around.",{"type":29,"attrs":293,"content":295},{"align":13,"level":31,"id":294},"heading_2_13",[296],{"text":297,"type":17},"Why the old and new systems have to coexist for a while",{"type":11,"attrs":299,"content":300},{"align":13},[301],{"text":302,"type":17},"Migration without a transition period looks cheaper: one day we turn off the old platform and switch to the new one. However, on this particular day, errors may appear that were not present in the test group. For example, a student with a rare type of access will not be able to open the material, and the mentor will see that some of the old comments were not imported.",{"type":11,"attrs":304,"content":305},{"align":13},[306],{"text":307,"type":17},"A transition period can be arranged so that the old system remains available for administrative review, but new purchases and training have already taken place in the new one. It is important to determine the single source of truth: where new results appear, where materials are edited, what actions are allowed in the old system. Otherwise, parallel work will create a version conflict.",{"type":11,"attrs":309,"content":310},{"align":13},[311],{"text":312,"type":17},"Courses that students are taking during migration pose a separate challenge. If someone completed a lesson in the old LMS yesterday and continues in the new system today, their progress should carry over correctly or there should be a clear way to resume. For long programs, it may be better to migrate individual cohorts after they finish an assessment module.",{"type":11,"attrs":314,"content":315},{"align":13},[316],{"text":317,"type":17},"Don't drag out coexistence indefinitely. Plan an end date for the transition period and the criteria by which the old platform can be finally decommissioned.",{"type":29,"attrs":319,"content":321},{"align":13,"level":31,"id":320},"heading_2_14",[322],{"text":323,"type":17},"Accessibility and mobile experience after migration",{"type":11,"attrs":325,"content":326},{"align":13},[327],{"text":328,"type":17},"A course can work technically while becoming harder to use. Check keyboard navigation, screen-reader access, captions, contrast, text resizing, tables, and the ability to complete assignments on a small screen.",{"type":11,"attrs":330,"content":331},{"align":13},[332],{"text":333,"type":17},"Authors often test only on their own laptops, with fast internet and a large screen. Students may use smartphones, travel, or have unstable connections. Testing these situations helps uncover problems before a full launch.",{"type":11,"attrs":335,"content":336},{"align":13},[337],{"text":338,"type":17},"Test old nested materials separately. A video player, external form, interactive object, or file link may depend on the domain of the old system. If the page opens but the submit button doesn't work, the \"course available\" technical test gave false confidence.",{"type":11,"attrs":340,"content":341},{"align":13},[342],{"text":343,"type":17},"Have a small group of students with different devices walk the full route and report at which step they lost their bearings. It's a cheaper test than handling hundreds of complaints on launch day.",{"type":29,"attrs":345,"content":347},{"align":13,"level":31,"id":346},"heading_2_15",[348],{"text":349,"type":17},"Migration budget: what is often forgotten to calculate",{"type":11,"attrs":351,"content":352},{"align":13},[353],{"text":354,"type":17},"The new subscription is only part of the budget. Include instructional designers’ time to check content, technical staff’s time to import it, managers’ time to update payment workflows, support staff’s time to help students, and marketing staff’s time to check SEO. Some integrations may require reconfiguration or new vendor contracts.",{"type":11,"attrs":356,"content":357},{"align":13},[358],{"text":359,"type":17},"Estimate costs for optimistic, realistic, and high-risk scenarios. The realistic scenario should allow for manual content corrections. The high-risk scenario should include launch delays, running two platforms temporarily, and increased support demand.",{"type":11,"attrs":361,"content":362},{"align":13},[363],{"text":364,"type":17},"Don't forget idle losses. If the payment page is down for a few hours on a live launch day during the transition, the financial impact could exceed the cost of importing the courses themselves. That is why switching should often be done off-peak, with a proven recovery path.",{"type":11,"attrs":366,"content":367},{"align":13},[368],{"text":369,"type":17},"The final criterion is whether the new LMS solves the problems for which the transition was initiated. If a school is still manually opening accesses and not seeing the reports they need after launch, a technically successful migration does not mean a business success.",{"type":29,"attrs":371,"content":373},{"align":13,"level":31,"id":372},"heading_2_16",[374],{"text":375,"type":17},"Final rehearsal before switching day",{"type":11,"attrs":377,"content":378},{"align":13},[379],{"text":380,"type":17},"The day before launch, gather a small team and go through the full journey: a new student sees a course page, registers, pays for access, opens a lesson, takes a test, receives messages, and calls support. Each participant should act according to his role, not with the rights of an administrator who has access to everything.",{"type":11,"attrs":382,"content":383},{"align":13},[384],{"text":385,"type":17},"Then play the crash scenario: payment went through but access failed. Who verifies the transaction, who can safely grant access, where manual intervention is captured and how to avoid creating a duplicate order? The second situation is that the student does not see the old certificate. What archive does support open and what response time does it promise?",{"type":11,"attrs":387,"content":388},{"align":13},[389],{"text":390,"type":17},"Such a rehearsal is useful even for a small school. It shows whether people have clear roles and whether recovery does not depend on one person who may not be available on launch day. If some critical scenario is left without an owner, the transfer should be postponed until it is resolved.",{"type":11,"attrs":392,"content":393},{"align":13},[394],{"text":395,"type":17},"Record the rehearsal results in a short checklist: checked, unchecked, risk, owner, and correction deadline. This gives the manager an objective basis for the launch decision and helps prevent launch day from becoming an improvised test with real students.",{"type":29,"attrs":397,"content":399},{"align":13,"level":31,"id":398},"heading_2_17",[400],{"text":401,"type":17},"How to evaluate the success of the migration after a month",{"type":11,"attrs":403,"content":404},{"align":13},[405],{"text":406,"type":17},"The switchover day is not the end point of the project. After four weeks, it's a good idea to gather the training, support, finance and marketing teams and compare the results with the initial goals. Has the access opening time decreased? Are there fewer manual actions? Has critical data been preserved? Has the percentage of failed payments increased?",{"type":11,"attrs":408,"content":409},{"align":13},[410],{"text":411,"type":17},"Talk to the pre-transition and post-transition students separately. They may notice small losses: a missing bookmark, more inconvenient navigation, more difficult lesson search, a different way of interacting with the mentor. Such details are not always reflected in the administrative report.",{"type":11,"attrs":413,"content":414},{"align":13},[415],{"text":416,"type":17},"The summary should contain not only a list of fixed errors, but also a decision on further development. If the new LMS removes a major limitation but leaves a few minor inconveniences, this can be a good result. If the key problem remains, you need to honestly review your expectations and plan for further changes.",{"type":29,"attrs":418,"content":420},{"align":13,"level":31,"id":419},"heading_2_18",[421],{"text":422,"type":17},"Conclusion",{"type":11,"attrs":424,"content":425},{"align":13},[426],{"text":427,"type":17}," After the month is over, the team should also check if the old services can be shut down without losing important archives. Do not rush to cancel contracts until you have confirmed backups and access to the necessary historical records. This is the final practical step that is often delayed until support is no longer available.",{"type":11,"attrs":429,"content":430},{"align":13},[431],{"text":432,"type":17},"Migrating between LMSs is about moving a live learning process, not copying a video library. Before starting, you need to understand what will happen with access, payments, results, integrations and search pages. A good inventory and data match map is more important than the speed of the \"import\" click.",{"type":11,"attrs":434,"content":435},{"align":13},[436],{"text":437,"type":17},"Start with a pilot using a complex course, follow the student journey from sign-in to completion, retain a rollback option, and invest in communication. WeStudy or any other LMS should demonstrate that it works for your actual workflows, not just on a demo page.",{"type":29,"attrs":439,"content":441},{"align":13,"level":31,"id":440},"heading_2_19",[442],{"text":443,"type":17},"Sources",{"type":445,"attrs":446,"content":448},"ordered_list",{"order":447},1,[449,464,477,490,502],{"type":450,"content":451},"list_item",[452],{"type":11,"attrs":453,"content":454},{"align":13},[455,462],{"text":456,"type":17,"marks":457},"1EdTech — Common Cartridge",[458],{"type":459,"attrs":460},"link",{"href":461,"title":13},"https:\u002F\u002Fwww.1edtech.org\u002Fstandards\u002Fcc",{"text":463,"type":17}," - standardized packaging and sharing of educational content.",{"type":450,"content":465},[466],{"type":11,"attrs":467,"content":468},{"align":13},[469,475],{"text":470,"type":17,"marks":471},"1EdTech — Learning Tools Interoperability",[472],{"type":459,"attrs":473},{"href":474,"title":13},"https:\u002F\u002Fwww.1edtech.org\u002Fstandards\u002Flti",{"text":476,"type":17}," — integration of external learning tools.",{"type":450,"content":478},[479],{"type":11,"attrs":480,"content":481},{"align":13},[482,488],{"text":483,"type":17,"marks":484},"Google Search Central — Site moves with URL changes",[485],{"type":459,"attrs":486},{"href":487,"title":13},"https:\u002F\u002Fdevelopers.google.com\u002Fsearch\u002Fdocs\u002Fcrawling-indexing\u002Fsite-move-with-url-changes",{"text":489,"type":17},".",{"type":450,"content":491},[492],{"type":11,"attrs":493,"content":494},{"align":13},[495,501],{"text":496,"type":17,"marks":497},"Google Search Central — Redirects and Google Search",[498],{"type":459,"attrs":499},{"href":500,"title":13},"https:\u002F\u002Fdevelopers.google.com\u002Fsearch\u002Fdocs\u002Fcrawling-indexing\u002F301-redirects",{"text":489,"type":17},{"type":450,"content":503},[504],{"type":11,"attrs":505,"content":506},{"align":13},[507,513],{"text":508,"type":17,"marks":509},"ADL — SCORM",[510],{"type":459,"attrs":511},{"href":512,"title":13},"https:\u002F\u002Fadlnet.gov\u002Fprojects\u002Fscorm\u002F",{"text":489,"type":17},{"type":8,"content":515},[516],{"type":11,"content":517},[518],{"text":6,"type":17},1790436079,"https:\u002F\u002Fcloud.cs3.westudy.ua\u002Ffile?path=westudy_online%2Fpublic%2Fwestudy%2Fb2833c17-fdde-4dcc-90eb-436a92a660db.webp","perekhid-z-odniiei-lms-na-inshu",true,false,"f2492631-cf4e-413b-9333-5ca0ff538a5b","LMS та технології","lms-technologies","light","news.articles"]