From the blog

Thinking on LMS, learning platforms, and the business of online education

izon
rizon.agency
Moodle 5.0 Release Notes and Upgrade Guide
MoodleNew

Moodle 5.0 Release Notes and Upgrade Guide

Moodle 5.0 shipped April 2025 and is already end of life, but its requirement changes carry forward: PHP 8.2, raised database floors, Bootstrap 5, and the permanent removal of Atto, Oracle, Chat, Survey, and MNet.

August 11, 2026 · 10 min read
izon
rizon.agency
Moodle 5.1 to 5.2 Upgrade Guide
MoodleNew

Moodle 5.1 to 5.2 Upgrade Guide

Upgrade Moodle 5.1 to 5.2 safely with checks for PHP, databases, the public directory, router rules, Composer dependencies, plugin compatibility, caches, and post-upgrade workflows.

August 10, 2026 · 10 min read
izon
rizon.agency
Moodle 5.2 Router Is Not Correctly Configured
MoodleNew

Moodle 5.2 Router Is Not Correctly Configured

Fix Moodle 5.2 router errors where routed PHP-looking paths return 404 instead of reaching r.php, including Apache PHP-FPM, FallbackResource, Nginx, and shared-hosting rules.

August 10, 2026 · 8 min read
izon
rizon.agency
How to Install Moodle 5.2 on Windows
MoodleNew

How to Install Moodle 5.2 on Windows

A practical Moodle 5.2 Windows install checklist for IIS, FastCGI, PHP 8.3, database setup, the public directory, routing, file permissions, cron, and common errors.

August 10, 2026 · 9 min read
izon
rizon.agency
Moodle Composer Vendor Directory Not Found
MoodleNew

Moodle Composer Vendor Directory Not Found

What Moodle's Composer vendor directory error means, how to run the production Composer install command from the Moodle root, and what to do on shared hosting.

August 10, 2026 · 7 min read
izon
rizon.agency
Moodle File Picker Stuck Loading After Upgrade to 5.2
MoodleNew

Moodle File Picker Stuck Loading After Upgrade to 5.2

Troubleshoot Moodle 5.2 file picker and upload boxes that keep loading after an upgrade, from cache purge and browser errors to plugins, routing, cron, and moodledata permissions.

August 10, 2026 · 8 min read
izon
rizon.agency
Can Moodle 5.2 Run on Shared Hosting?
MoodleNew

Can Moodle 5.2 Run on Shared Hosting?

A realistic guide to Moodle 5.2 on shared hosting, including cPanel, Hostinger, GoDaddy, public directory setup, symlinks, router rules, Composer, cron, and when to use a VPS.

August 10, 2026 · 8 min read
izon
rizon.agency
LMS Reporting and Analytics: What You Actually Need
AnalyticsNew

LMS Reporting and Analytics: What You Actually Need

Most LMS dashboards count activity without helping anyone act. Here is how to design useful operational, learning, commercial, and outcome reporting, choose honest metrics, and build data people can trust.

July 24, 2026 · 8 min read
izon
rizon.agency
What GDPR Actually Requires From an E-Learning Platform
ComplianceNew

What GDPR Actually Requires From an E-Learning Platform

GDPR for an LMS is not a cookie banner. It shapes what learner data you collect, who controls it, how rights requests work, which vendors receive it, and when analytics or AI requires a DPIA.

July 25, 2026 · 8 min read
izon
rizon.agency
AI in an LMS: What Actually Helps
AINew

AI in an LMS: What Actually Helps

Every learning platform claims to have AI. Here is what genuinely saves time, what is mostly demo theater, and the questions to ask about student data, grading, bias, and cost before you buy or build it.

July 26, 2026 · 8 min read
izon
rizon.agency
What FERPA Actually Requires of an Edtech Platform
ComplianceNew

What FERPA Actually Requires of an Edtech Platform

There is no FERPA certificate. It is a set of obligations that reach you through the contracts schools sign. Here is how a vendor is legally allowed to touch student data, what FERPA asks you to build, and the other privacy laws in the room.

July 27, 2026 · 8 min read
izon
rizon.agency
What a Multi-Tenant LMS Actually Is, and When You Need One
Platform StrategyNew

What a Multi-Tenant LMS Actually Is, and When You Need One

Multi-tenancy means one platform serving many walled-off client organizations, each with its own users, branding, admins, and reports. Here is the honest test for whether you need it, the three ways it gets built, and the parts teams forget until they hurt.

July 28, 2026 · 8 min read
izon
rizon.agency
What WCAG 2.2 AA Actually Requires From a Learning Platform
AccessibilityNew

What WCAG 2.2 AA Actually Requires From a Learning Platform

Accessibility for an LMS is now a legal requirement with deadlines: ADA Title II lands in 2026, and the EU's Accessibility Act is already in force. Here is what WCAG 2.2 AA asks, where learning platforms break, and why it is cheap to build in and costly to bolt on.

July 29, 2026 · 9 min read
izon
rizon.agency
What's an IMSCC File?
StandardsNew

What's an IMSCC File?

An IMSCC file is a course, packaged: pages, assignments, quiz questions, and a manifest that maps the structure. Here is what the Common Cartridge carries, what it deliberately leaves behind, and when you'll run into one.

July 22, 2026 · 5 min read
izon
rizon.agency
How Much Does a Custom LMS Cost in 2026?
Platform StrategyNew

How Much Does a Custom LMS Cost in 2026?

Custom LMS pricing moves with the hard parts: distinct learner flows, migration, integrations, and how far reporting has to go. Here is what actually moves the number, what a useful first release includes, and what to ask before you accept a quote.

July 19, 2026 · 6 min read
izon
rizon.agency
Build vs. Buy an LMS: The Honest Math
Platform StrategyNew

Build vs. Buy an LMS: The Honest Math

The right comparison is not a monthly licence against a one-time build. It is three years of subscriptions, staff workarounds, integrations, revenue constraints, and ownership.

July 17, 2026 · 7 min read
izon
rizon.agency
The Hidden Cost of Revenue-Share Course Platforms
Creator EconomicsNew

The Hidden Cost of Revenue-Share Course Platforms

Revenue share can be a sensible way to launch. Follow a $500 sale through platform and processing fees, then add the operational exceptions before deciding whether the model still fits.

July 15, 2026 · 6 min read
izon
rizon.agency
Custom LMS vs. Off-the-Shelf: Total Cost of Ownership Over Three Years
Platform Strategy

Custom LMS vs. Off-the-Shelf: Total Cost of Ownership Over Three Years

Hosted software usually costs less in year one. This three-year model counts the licence, setup, staff workarounds, integrations, migration, and the rules that affect revenue.

July 12, 2026 · 7 min read
izon
rizon.agency
What Actually Drives the Price of an E-Learning Build
Platform Strategy

What Actually Drives the Price of an E-Learning Build

Roles, migration, integrations, business rules, and launch quality move an e-learning estimate far more than a polished lesson screen. Here is how to scope the first release honestly.

July 10, 2026 · 6 min read
izon
rizon.agency
How to Migrate Off Moodle Without Losing Course Data
MigrationNew

How to Migrate Off Moodle Without Losing Course Data

You don't lose Moodle data by exporting it wrong. You lose it by exporting before you know which plugins own a business rule. Inventory those first, then move the content.

July 18, 2026 · 6 min read
izon
rizon.agency
Exporting Your Courses From Canvas (IMSCC), Step by Step
MigrationNew

Exporting Your Courses From Canvas (IMSCC), Step by Step

A Canvas IMSCC export moves your course content well. It does not carry grades, student submissions, or every external-tool setting. Here is the step-by-step and the gaps at each step.

July 16, 2026 · 6 min read
izon
rizon.agency
Leaving Teachable: A Migration Checklist
MigrationNew

Leaving Teachable: A Migration Checklist

The announcement email is the last step, not the first. Before it goes out, a paying customer should log into the new platform and find everything they own. Here is the checklist that gets you there.

July 14, 2026 · 5 min read
izon
rizon.agency
SCORM vs xAPI: Keeping Your Content Portable
StandardsNew

SCORM vs xAPI: Keeping Your Content Portable

SCORM makes your content portable between systems. xAPI makes your records portable, because they live in a store you can own. If you only move the ZIP, you've moved the least valuable half.

July 13, 2026 · 6 min read
izon
rizon.agency
What a Smooth LMS Migration Actually Looks Like
Migration

What a Smooth LMS Migration Actually Looks Like

A smooth migration is boring on purpose: staged, risk-first, one real audience before everyone. The war stories come from the single-weekend switch that bet nothing was hiding in the data.

July 11, 2026 · 6 min read
izon
rizon.agency
LTI 1.3 Advantage, Explained Without the Spec-Speak
LTI

LTI 1.3 Advantage, Explained Without the Spec-Speak

LTI 1.3 lets a tool launch securely from an LMS, then talk back through three services: rosters, grades, and content. Understand it by following one grade from a quiz home to the gradebook.

July 9, 2026 · 6 min read
izon
rizon.agency
A Student-Data Security Checklist for Edtech Teams
Security

A Student-Data Security Checklist for Edtech Teams

The damage in education data rarely comes from a clever hack. It comes from the wrong person seeing the wrong record. Start your security work with access design, not firewalls.

July 8, 2026 · 6 min read
izon
rizon.agency
SSO Options for Learning Platforms (and Which to Pick)
Identity

SSO Options for Learning Platforms (and Which to Pick)

Most SSO decisions obsess over the login and forget provisioning and clean offboarding, the two moments that cause incidents. SAML, OIDC, and SCIM, compared for how people join and leave.

July 7, 2026 · 6 min read
izon
rizon.agency
Designing Assessments That Resist Cheating
Assessment Design

Designing Assessments That Resist Cheating

The most cheating-resistant assessment isn't the one with the most surveillance. It's the one where copying an answer doesn't help. Redesign the task before you reach for a proctoring tool.

July 6, 2026 · 6 min read
izon
rizon.agency
Migrating From LTI 1.1 to LTI 1.3: A Practical Guide for Tool Builders
LTI

Migrating From LTI 1.1 to LTI 1.3: A Practical Guide for Tool Builders

If your integration still runs on LTI 1.1, it's now a migration item on a clock. Here is a practical, step-by-step guide to navigating the new security model and LTI Advantage.

June 17, 2026 · 7 min read
izon
rizon.agency
The Canvas Breach Should Change How Every Education Company Thinks About Student Data
Security

The Canvas Breach Should Change How Every Education Company Thinks About Student Data

The Canvas breach wasn't a sophisticated attack. It was a basic mistake that scaled. Here's the real lesson for anyone building or running a learning platform.

June 10, 2026 · 6 min read
izon
rizon.agency
You Can't Stop Students From Cheating on Online Exams. Here's What Actually Works.
Assessment Design

You Can't Stop Students From Cheating on Online Exams. Here's What Actually Works.

Surveillance tools feel like control until they get bypassed. The platforms that get assessment right spend their budget on exam design, not monitoring.

June 1, 2026 · 7 min read
Get started

Your learning product deserves its own platform.

If you want to deliver a learning experience built around your product, your learners, and your goals, you are in the right place. We build platforms that give you the control and flexibility to grow without limits.