Support

How can we help?

Send us a message and we'll get back to you shortly.

We typically respond within 24 hours

moodle

Moodle Hosting Cost 2026: MoodleCloud vs Managed vs Self-Hosted

Compare Moodle hosting options — MoodleCloud, managed, self-hosted, and cloud — with real pricing, installation methods, and a decision framework.

Amir Tadrisi
Amir Tadrisi
LMS engineer since 2013
28 min read
Moodle Hosting Cost 2026: MoodleCloud vs Managed vs Self-Hosted

Cubite sells managed Moodle and publishes this guide; competitor prices marked with a check date are copied from each provider's own page on that date.

Quick answer (September 30, 2026): Cubite runs managed Moodle from $690 a month for up to 500 concurrent learners, with version upgrades and same-day CVE patching included.

  • Moodle Official Hosting (Moodle HQ, US): no published price; its page asks you to talk to a hosting expert (checked September 30, 2026).
  • MoodleCloud (Moodle HQ's SaaS): $160 to $2,100 a year for 50 to 750 users in its US-dollar view, billed annually in Australian dollars (checked September 30, 2026); no plugins or integrations can be added.
  • Moodle Certified Partners: some quote each project and some publish plan prices, listed with their check dates in the provider table below.
  • Cubite managed Moodle: $690 a month (Standard, up to 500 concurrent learners), $1,190 a month (Growth, up to 1,500) or from $2,200 a month (Scale, elastic, with cloud billed at cost); every tier includes SSO (SAML / OIDC) implementation and daily backups with a rehearsed restore.
  • Self-hosting: no license fee, but you pay for the server and for the sysadmin time that upgrades, patches and cron take.

Moodle Installation & Hosting: The Complete Guide to Self-Hosted, Managed & Cloud Options (2026)

Moodle powers 146,000+ sites and serves 506 million users across 233 countries and territories — making it the world's most widely used learning management system. The software is free. Hosting it is where the real decisions begin.

Moodle hosting determines how fast your platform loads, how smoothly upgrades go, whether your plugins work after each release, and how many 2 AM server emergencies you'll face. And with Moodle 5.1 moving web-accessible files into a public directory, a change many shared-hosting auto-installers have not caught up with, the hosting landscape has shifted significantly in 2025-2026.

Managed option: Cubite offers managed Moodle hosting from $690/mo, all-in, including version upgrades, same-day CVE patching, SSO, branding and daily backups with a rehearsed restore. See managed Moodle hosting and support, check your current site with the free Moodle security audit, or book a call.

This guide covers both hosting options AND installation methods in one place, with real pricing, honest tradeoffs, and a framework to help you decide.

Here's what you'll find:

  • Four hosting paths compared side-by-side (MoodleCloud, managed, self-hosted, cloud platform)
  • Five installation methods from manual LAMP to Kubernetes
  • Real pricing from MoodleCloud through enterprise managed hosting
  • A decision framework matched to your org type, budget, and team

What Is Moodle — And Why Does Hosting Matter?

Moodle is the open-source LMS originally created by Martin Dougiamas in 2002. Today it's backed by Moodle HQ (an Australian B Corporation), maintained by 82+ Certified Partners worldwide, and used by organizations from small schools to Shell and the Open University (UK).

The numbers tell the story of scale:

MetricValue
Registered sites146,856
Total users506+ million
Courses created55+ million
Course enrollments3.5+ billion
Plugins available2,390+
Countries and Territories233

Moodle is free under the GPL license — but "free" describes the software, not the operation. Running Moodle requires a web server, PHP 8.3+ for Moodle 5.2 (8.2 for 5.0 and 5.1), a database, and someone to keep it all running. The hosting decision shapes your cost, performance, and how painful every upgrade will be.

And upgrades just got more demanding. Moodle 5.0 dropped Oracle database support and the Atto editor. Moodle 5.1 introduced a public directory requirement that breaks shared hosting setups whose auto-installers have not been updated for it.

Moodle Server Requirements (2026)

Hosting requirements for Moodle 5.x

Moodle 5.x needs 64-bit PHP: 8.2 or later for Moodle 5.0 and 5.1, and 8.3 or later for 5.2 and for the 5.3 LTS due on October 5, 2026. PHP also needs the sodium extension and max_input_vars of at least 5000. Supported databases start at MySQL 8.4, MariaDB 10.11 and PostgreSQL 14 (15 for Moodle 5.1, 16 for 5.2 and 5.3). From Moodle 5.1 on, the web server's document root must point at Moodle's public directory. Keep the moodledata directory outside the web root, and run cron every minute, as Moodle's documentation recommends.

Moodle releaseReleasedMinimum PHP (64-bit)Minimum database versionsWeb server document root
5.0April 14, 20258.2.0MySQL 8.4, MariaDB 10.11.0, PostgreSQL 14Moodle's main folder
5.1October 6, 20258.2.0MySQL 8.4, MariaDB 10.11.0, PostgreSQL 15Moodle's public directory
5.2April 20, 20268.3.0MySQL 8.4, MariaDB 10.11.0, PostgreSQL 16Moodle's public directory
5.3 LTSDue October 5, 20268.3.0MySQL 8.4, MariaDB 10.11.0, PostgreSQL 16Moodle's public directory

Sources, checked September 30, 2026: Moodle's release notes for 5.0, 5.1, 5.2 and 5.3, which also list the Microsoft SQL Server and Aurora MySQL minimums, and the Installing Moodle and Cron pages on docs.moodle.org.

The tables below add hardware sizing and a software checklist. The software table is for Moodle 5.0 and 5.1; 5.2 and the 5.3 LTS need PHP 8.3 and PostgreSQL 16, as above:

Hardware

ResourceMinimumProduction Recommended
CPU1 GHz2+ GHz dual-core
RAM512 MB1 GB (8 GB+ for large sites)
Disk200 MB (code) + contentSSD with RAID for production

Software

ComponentRequirement
PHP8.2.0 minimum; 8.3.x and 8.4.x supported; 64-bit only
MySQL8.4+
MariaDB10.11.0+
PostgreSQL14+ (15+ for Moodle 5.1)
OracleNo longer supported (dropped in Moodle 5.0)
Web serverApache, Nginx, OpenLiteSpeed, or IIS
PHP extensionssodium (required), max_input_vars >= 5000

Critical Changes in Moodle 5.x

Moodle 5.1 requires a public directory for serving web-accessible files. This architectural change improves security but breaks shared hosting setups whose auto-installers still drop Moodle into public_html. On cPanel hosts that let you set a document root, pointing a subdomain at Moodle's public folder is the documented fix.

The official performance FAQ warns that cheap shared hosting "may not provide sufficient resources to run Moodle properly" and that, very roughly and in the worst case, a Moodle site may only handle as few as 10-20 concurrent users per GB of memory. Combined with the public directory requirement, shared hosting works for Moodle 5.1+ only where the host handles the public document root and cron at setup, and even then for a single class at a time. Flashcloud's Moodle requirements guide is the one host-written piece we have found that documents the 5.1 change.

Key PHP Settings for Performance

Per the official performance recommendations:

  • OPcache: Enable it — it's the single easiest performance win
  • PHP-FPM: Use instead of mod_php for better concurrency
  • memory_limit: 128M default; increase for large sites and backups
  • max_input_vars: Must be >= 5000

Moodle Hosting Options: MoodleCloud vs Managed vs Self-Hosted vs Cloud Platform

Every Moodle deployment falls into one of four categories. Here's the operational reality of each:

MoodleCloudManaged HostingSelf-Hosted (VPS)Cloud Platform (AWS/Azure)
You controlCourse content, basic settingsContent, branding, plugin choicesEverythingEverything
Provider handlesEverything including platformInfrastructure, upgrades, plugins, securityNothingInfrastructure only (you manage Moodle)
Custom pluginsNoYesYesYes
Custom themesNoYesYesYes
User limit750 maxUnlimitedUnlimitedUnlimited
Technical team neededNoneNoneSysadminCloud engineer + sysadmin
Time to launchMinutesDays to weeksHours to daysDays to weeks
Typical cost$160-2,100/yr (USD view, billed in AUD; checked September 30, 2026)Quote-based or published plans; see the dated tables below$50-300+/mo + staff$100-500+/mo + staff
Best forSmall orgs, pilots, < 750 usersMost organizationsTech-savvy orgs with sysadminOrgs with existing cloud teams

The short version: MoodleCloud is fast and cheap but limited. Self-hosted gives you control but demands expertise. Moodle cloud hosting on AWS, Azure, or GCP adds scalability but requires cloud skills. Managed hosting through a Moodle Certified Partner is the middle ground — and where most organizations land.

MoodleCloud: What You Get (And What You Don't)

MoodleCloud is Moodle's official SaaS (software as a service) hosting. It's the fastest way to get a Moodle site running — but it comes with significant limitations that many organizations hit within their first year.

Pricing

Cubite runs managed Moodle from $690 a month for up to 500 concurrent learners, with version upgrades and same-day CVE patching included. The table lists MoodleCloud's five plans as moodlecloud.com showed them on September 30, 2026, with Cubite's Standard tier added for comparison and labeled as such.

PlanUsersStoragePrice (USD)Billing
Starter501 GB$160 a yearAnnual, charged in AUD (AUD 230)
Mini1002.5 GB$270 a yearAnnual, charged in AUD (AUD 380)
Small2005 GB$490 a yearAnnual, charged in AUD (AUD 700)
Medium50020 GB$1,190 a yearAnnual, charged in AUD (AUD 1,700)
Standard75050 GB$2,100 a yearAnnual, charged in AUD (AUD 3,000)
Cubite managed Moodle, Standard tier (not a MoodleCloud plan)Up to 500 concurrent learnersNot listed$690 a monthMonthly, priced by concurrent learners, not per user

Source: MoodleCloud Standard Plans, checked September 30, 2026. MoodleCloud shows prices in several currencies, but all plans are billed annually in Australian dollars and country-specific taxes may apply. The Cubite row comes from Cubite's managed Moodle plans.

Users vs concurrent learners: MoodleCloud caps each plan by number of users, while Cubite prices managed Moodle by concurrent learners, the most people using the site at the same moment. There is no fixed ratio between the two, so check MoodleCloud's plans against your number of users and Cubite's against your peak concurrency, such as your busiest exam window.

What's Included

  • Unlimited courses and activities
  • Premium Moodle Mobile App (normally EUR 499/year)
  • Video conferencing (up to 100 concurrent participants)
  • PayPal integration (Stripe on Small+ plans)
  • Automatic updates and security patches
  • 28-day free trial, no credit card required

What's NOT Included (The Deal-Breakers)

LimitationImpact
No custom pluginsCan't install third-party plugins — only what MoodleCloud includes
No custom themesLimited to available theme options — no branding control
No API accessCan't integrate with external systems (HR, SIS, analytics)
No white-labelingMoodleCloud branding remains
750 user maximumForces migration once you grow beyond this
Storage caps1-50 GB depending on plan — video-heavy courses hit this fast

When You've Outgrown MoodleCloud

You need to move beyond MoodleCloud when any of these are true:

  • You have (or expect) more than 750 users
  • You need custom plugins (H5P advanced, plagiarism detection, custom grading)
  • You need API integrations with your HR system, SIS, or analytics platform
  • You need Moodle Workplace features (multi-tenancy, certifications, compliance workflows)
  • You need your own branding and custom domain without add-on fees

The next step is either a Moodle Certified Partner (managed hosting) or self-hosting on a VPS or cloud platform.

Quiz: Do You Actually Need More Than MoodleCloud?

Your organization needs to install a plagiarism detection plugin (like Turnitin) for student assessments. Can you do this on MoodleCloud?10 pts

(select all that apply)

Your training program has 600 active learners today and you expect to reach 1,200 within a year. Is MoodleCloud a viable long-term solution?10 pts

(select all that apply)

Your university wants to integrate Moodle with its Student Information System (SIS) via API to automatically sync enrollments. Can MoodleCloud handle this?10 pts

(select all that apply)

How to Install Moodle (5 Methods Compared)

If you're going the self-hosted route, here are the five ways to get Moodle installed — from traditional to modern.

MethodDifficultyTimeScalabilityBest For
Manual LAMP/LEMPHard2-4 hoursMediumSysadmins who want full control
DockerMedium30-60 minHighDevelopers, staging environments
Kubernetes/HelmHard4-6 hoursVery HighEnterprise, auto-scaling
Cloud marketplace (AWS/Azure)Easy15-30 minHighQuick production deployment
One-click (Softaculous)Easy5 minLowSmall sites; 5.1+ needs a public document root

Method 1: Manual LAMP/LEMP Installation

The traditional approach — install PHP, a database, and a web server, then download and configure Moodle.

If you want to know how to install Moodle on Ubuntu, here are the core commands:

This is a simplified overview. Production deployment requires SSL configuration, firewall rules, cron setup (/usr/bin/php /var/www/moodle/admin/cli/cron.php), and the Moodle 5.1 public directory configuration. See the full MoodleDocs guide.

Method 2: Docker

For development, use Moodle HQ's official moodle-docker. For production, use the Bitnami Moodle image:

[Code Example: Moodle with Docker Compose (Bitnami) — production-ready]

Run docker compose up -d and access Moodle at http://localhost. The Bitnami image bundles MariaDB and handles initial configuration automatically.

Method 3: Kubernetes/Helm

For auto-scaling production deployments, use the Bitnami Helm chart:

helm install my-moodle oci://registry-1.docker.io/bitnamicharts/moodle

This works on EKS (AWS), GKE (Google), AKS (Azure), and any standard Kubernetes cluster.

Method 4: Cloud Marketplace

AWS offers an official Moodle reference architecture with CloudFormation templates including Auto Scaling, Aurora database, and EFS storage. Bitnami AMIs are also available on AWS, Azure, and GCP marketplaces.

Method 5: One-Click (Softaculous/cPanel)

The easiest option — but Moodle 5.1's public directory requirement may break Softaculous installations on shared hosting. On shared hosting, use it for Moodle 4.5 LTS or earlier, or for 5.1+ only where the host lets you point the document root at Moodle's public folder; otherwise it is for quick testing.

Self-Hosting Moodle: The Real Challenges

Installing Moodle is the easy part. Keeping it running, secure, and performant is where self-hosting gets expensive — in time, expertise, and stress.

1. Performance Tuning Is Not Optional

Redis caching is the single biggest performance improvement according to the official docs. Without it, every page load hits the database. You also need to configure OPcache, tune innodb_buffer_pool_size (80% of RAM on dedicated DB servers), and use PHP-FPM instead of mod_php.

Community members report 8.5 million SELECT queries per hour even with minimal users when caching isn't configured properly.

2. Upgrade Anxiety Is Real

Moodle releases major versions every 6 months (April and October). Each upgrade can require PHP version bumps, database version upgrades, and plugin compatibility testing. Users report significant performance degradation after upgrades when server environments aren't updated to match.

3. Cron Jobs Are Critical (And Easy to Get Wrong)

Moodle's cron is described as "a very important part of overall performance". It must run via PHP CLI (not HTTP) to reduce memory consumption. Misconfigured cron causes email queues to back up, grades to not calculate, and the site to slowly degrade — often without obvious error messages.

4. Scaling Requires Architecture Changes

Beyond a few hundred concurrent users, you need to separate web and database servers, configure load balancing, set up shared file storage (GlusterFS or similar), and implement Redis for distributed caching. This is real systems architecture work.

5. Security Is Your Problem

SSL certificates, PHP patching, database security, moodledata directory permissions (must be writable but outside web root), and monitoring for vulnerabilities: all your responsibility. Moodle releases security patches with each minor release (every 2 months), and you need to apply them promptly. For the CVEs to patch and what to do if you cannot upgrade yet, see Moodle CVEs 2026.

6. The Knowledge Gap

As TheEduAssist notes: "You become the Moodle administrator AND server administrator." When the person who set up the server leaves, you inherit an undocumented system — and the next upgrade becomes a gamble.

Moodle Hosting Providers Compared (2026)

Whether you search for hosted Moodle, Moodle SaaS or Moodle hosting services, you land on the same five-tier market. The Moodle hosting market has five tiers. Most affiliate articles only cover Tier 4 (generic VPS), making a real Moodle hosting comparison nearly impossible. Here's the full landscape — from official SaaS to enterprise managed:

Tier 1: MoodleCloud (Official SaaS)

ProviderMoodleCloud
Price$160-2,100/year in the USD view, billed annually in AUD (checked September 30, 2026)
Best forSmall orgs, pilots, < 750 users, no custom plugins needed
LimitationNo custom plugins, no API access, 750 user cap

Tier 2: Managed Moodle Hosting Providers

This tier covers Moodle HQ's own managed service, Moodle Partners and other Moodle-based hosts. Each price below is copied from the provider's own page on September 30, 2026, and each partner status is as the provider states it on its own site:

ProviderTypePublished priceCapacity basisSource and date
Moodle Official Hosting (Moodle HQ, US)Moodle HQ's own fully managed hosting, AWS-based, with US and global regionsQuote-based: no price publishedNot stated; the page says infrastructure is adjusted as user numbers growservices.moodle.com/us-hosting, September 30, 2026
Catalyst ITPremium Moodle Certified Partner, per its own site; hosting and developmentMoodle as a Service (New Zealand): NZ$275, NZ$375 or NZ$500 a month (Moodle 250, 500 or 1000); larger sites quotedActive users: up to 250, 500 or 1,000, with 10, 15 or 40 GB of storageCatalyst's Moodle as a Service sign-up form and catalyst-au.net/solutions/moodle, September 30, 2026
Hubken GroupMoodle Partner and part of the Titus Group, per its own siteHubkenCore GBP 2,950/year; Moodle LMS GBP 8,730/year; Enterprise GBP 10,320/yearUsers: 150 (HubkenCore), 500 (Moodle LMS), more than 500 (Enterprise)hubkengroup.com/pricing, September 30, 2026
Lambda LearningManaged Moodle and Totara hosting with Zoola analyticsCustom quote: no price publishedQuoted to scale, products and integrations, not per-seat tierslambdalearn.io/pricing (lambdasolutions.net redirects there), September 30, 2026
Open LMSMoodle-based SaaS; its own 2021 post says it ceased to be a Moodle PartnerQuote-based: no price publishedActive users (pay per active user), with seat-based pricing as an add-onopenlms.net/lms-pricing and openlms.net status post (2021), September 30, 2026
Titus LearningCertified Premium Moodle Partner, per its own site; hosting, development and Moodle WorkplaceQuote-based: no price publishedPriced on concurrent users, content and security needstituslearning.com/moodle-hosting, September 30, 2026

The quote-based providers price each project on factors such as user numbers, content and integrations, so ask each one for a written quote for the same peak concurrency.

For the managed options above, here is how published pricing and scale compare at a glance:

Managed Moodle optionPublished priceBest-fit scale
MoodleCloud (official SaaS)$160-2,100/year in the USD view, billed in AUD (checked September 30, 2026)Up to 750 users; no custom plugins or API
Moodle Official Hosting (Moodle HQ, US)Quote-based (no price published)Organizations that need greater scale, plugins, integrations and dedicated support, per its FAQ
Moodle Certified PartnersQuote-based or published plans (see the table above)Enterprise, custom SLAs and development
Cubite (managed, independent)$690/mo, all-inUp to 500 concurrent learners; version upgrades, same-day CVE patching and plugin maintenance included; plugin development in the Growth tier ($1,190/mo)

Independent engineering teams also run managed Moodle without being Certified Partners, and you generally get direct access to the person who actually fixes the problem rather than a support queue. Disclosure: we are one of these, so read this as an option we have a stake in rather than a neutral recommendation. Details: managed Moodle hosting and support.

Tier 3: Moodle-Specific Hosting

ProviderPriceKey Feature
Moclusters$4-24/moKubernetes-based cloud built specifically for Moodle; supports versions 3.11-5.0; 7-day free trial

Tier 4: Generic VPS/Cloud Hosting

These hosts run the server; installing and running Moodle is mostly up to you, though some offer a one-click installer or help with setup:

ProviderStarting PriceKey Feature
Hostinger$4.99/moLiteSpeed, NVMe SSD, 1-click Moodle install
ScalaHosting$19.95/moManaged cloud VPS, SPanel, free migration
IONOS$2/moBudget option, NVMe SSD
Kamatera$4/mo30-day free trial, 24 global data centers
Flashcloud$2.79/mo first year (billed annually), then $9.99/moShared hosting, LiteSpeed, NVMe SSD, free domain while you host with Flashcloud

About the Flashcloud row: We list Flashcloud here as part of a link exchange: Flashcloud agreed to link to Cubite, and no money changed hands. We wrote the row from Flashcloud's own pages, checked October 6, 2026.

Tier 5: Cloud Platform (DIY)

For Moodle AWS hosting, Amazon offers an official Moodle reference architecture with CloudFormation templates, Auto Scaling, Aurora, and EFS. This is the strongest cloud option for organizations with existing AWS teams — but you still manage the Moodle application layer yourself.

What to Look For in a Moodle Hosting Provider

Must-haves:

  • Moodle-specific experience: production Moodle sites they already run, whether or not they are a Moodle Certified Partner. Partners are officially vetted by Moodle HQ and fund platform development through a revenue tithe; partner status matters most if you need Moodle Workplace or a partner contract
  • Upgrade management: Ask how they handle biannual major releases and plugin compatibility testing
  • Plugin management: Do they test, install, and maintain plugins? Or is that your problem?
  • Performance configuration: Redis, OPcache, PHP-FPM (do they optimize for Moodle specifically?)
  • Backup and disaster recovery: Automated daily backups with tested recovery procedures

Red flags:

  • No Moodle certification or specific Moodle expertise
  • No plugin management or compatibility testing
  • "Unlimited" plans on shared hosting (Moodle will crush shared hosting at scale)
  • No cron job management (a Moodle-specific requirement many generic hosts miss)

Managed Moodle from $690 a month

Up to 500 concurrent learners, with version upgrades, same-day CVE patching, SSO (SAML / OIDC) implementation, plugin maintenance and daily backups with a rehearsed restore included. Not sure where your current site stands? Run the free Moodle security audit first.

Frequently Asked Questions

How much does managed Moodle hosting from Cubite cost?

Cubite offers managed Moodle hosting from $690/mo, all-in, including version upgrades, same-day CVE patching, SSO, branding and daily backups with a rehearsed restore. Higher tiers add redundancy, plugin development, SCORM, xAPI and LTI, and a commerce storefront. See the plans on managed Moodle hosting and support, run the free Moodle security audit, or book a call.

How much does Moodle hosting cost?

MoodleCloud, Moodle HQ's SaaS, costs $160 to $2,100 a year for 50 to 750 users in its US-dollar view, billed annually in Australian dollars (checked September 30, 2026). Moodle Official Hosting publishes no price, and Moodle Certified Partners either quote each project or publish plan prices, shown with their check dates in the provider table above. Self-hosting has no license fee, but you pay for the server and for the sysadmin time to run it. Cubite runs managed Moodle from $690 a month for up to 500 concurrent learners, with version upgrades and same-day CVE patching included.

The total cost depends on your user count, plugin requirements, and whether you self-host or use a managed provider. A $2/month VPS seems cheap until you factor in the sysadmin time for upgrades, security patches, caching configuration, and plugin compatibility testing. For most organizations, managed hosting through a Moodle Certified Partner is cheaper than dedicating even 10 hours/month of internal IT time to Moodle operations. See our full cost breakdown above.

Is Moodle free to use?

Moodle LMS software is free and open-source under the GPL license. However, running it requires server hosting, a domain, SSL, and ongoing maintenance. MoodleCloud starts at $160/year for 50 users in its US-dollar view (checked September 30, 2026). Self-hosting costs $20-200/month in infrastructure. "Free" refers to the software license, not the total cost of ownership.

Think of it like WordPress: the software costs nothing, but you still need hosting, a domain, themes, plugins, and someone to maintain it all. Moodle's infrastructure requirements are higher than WordPress — you need PHP 8.3+ for Moodle 5.2 (8.2 for 5.0 and 5.1), a database server, Redis for caching, and properly configured cron jobs. The "free" label is accurate for the license but misleading for the total cost of running a production Moodle site.

What are the server requirements for Moodle?

Moodle 5.2 requires PHP 8.3+ (64-bit; 5.0 and 5.1 accept 8.2), MySQL 8.4+ or MariaDB 10.11+ or PostgreSQL 16+ (5.0 accepts 14 and 5.1 needs 15), and Apache or Nginx. Minimum hardware: 1 GHz CPU, 512 MB RAM, 200 MB disk. For production, use 2+ GHz dual-core, 8 GB+ RAM, and SSD storage. Moodle 5.1+ also requires a public directory structure.

The official Moodle documentation lists 512 MB RAM as the absolute minimum, but production sites need significantly more. Key PHP settings include OPcache (enabled), max_input_vars >= 5000, and the sodium extension. Oracle database support was dropped entirely in Moodle 5.0. Starting with Moodle 5.1, web-accessible files must be served from a public directory, a change that breaks shared hosting setups whose auto-installers have not been updated.

Can I install Moodle on shared hosting?

Moodle technically runs on shared hosting, but Moodle's Performance FAQ warns that cheap shared hosting may not provide sufficient resources to run Moodle properly, and that, very roughly and in the worst case, a site may only handle as few as 10-20 concurrent users per GB of memory. Starting with Moodle 5.1, the public directory requirement breaks shared hosting setups whose auto-installers have not been updated for it. For reliable performance, use a VPS ($4-20/month minimum), managed hosting, or MoodleCloud.

The Moodle Performance FAQ explicitly states that shared hosting is inadequate for anything beyond very small deployments. Shared hosting can't provide the Redis caching, dedicated database resources, or cron CLI access that Moodle needs for good performance. With Moodle 5.1's public directory requirement, Softaculous and cPanel auto-installs that still drop Moodle into public_html will break; check whether your host has updated its installer and lets you set the document root. If a whole cohort ever logs in at once, plan the move to a VPS or managed hosting now.

What is MoodleCloud?

MoodleCloud is Moodle's official SaaS hosting service. Plans range from $160/year (50 users, 1 GB storage) to $2,100/year (750 users, 50 GB) in its US-dollar view, billed annually in Australian dollars (checked September 30, 2026). It includes automatic updates, mobile app, and video conferencing but does NOT support custom plugins, custom themes, or API access. For those needs, use a Moodle Partner.

MoodleCloud is the fastest way to launch a Moodle site — you can be up and running in minutes with no technical skills. It includes a 28-day free trial with no credit card required. However, its limitations (no custom plugins, 750 user cap, no API access) mean most growing organizations eventually outgrow it. When that happens, the path forward is either a Moodle Certified Partner for managed hosting or self-hosting on a VPS.

What is a Moodle Certified Partner?

Moodle Certified Partners are companies officially vetted by Moodle HQ to provide hosting, implementation, training, and support. There are 82+ partners globally — 36+ Premium Partners (who can offer Moodle Workplace) and 46+ Standard Partners. They pay a ~10% revenue tithe to Moodle HQ, which funds platform development.

Certification matters because it signals deep Moodle expertise and a direct relationship with Moodle HQ. Premium Partners such as Titus Learning and Catalyst IT, each of which states that status on its own site, have years of experience managing production Moodle deployments. When evaluating providers, check Moodle-specific experience (upgrades, plugin maintenance, cron and tested restores) whether or not the provider is a partner; partner status matters most if you need Moodle Workplace or a partner contract.

The counterweight is worth stating plainly: certification is a commercial relationship as much as a technical one (official vetting plus roughly a 10% revenue tithe), not an engineering exam. Plenty of capable Moodle teams are not partners, and partners themselves subcontract specialist work. The honest split is by problem type. Choose a Certified Partner if you need Moodle Workplace, a partner-tier contract your procurement process requires, or accredited local-language support. Choose an independent if the problem is engineering: a stalled upgrade, a plugin nobody maintains, an SSO integration that has to match your directory, or selling courses Moodle alone will not sell. Disclosure: we do the latter and are not a Certified Partner (managed Moodle hosting and support).

Do I need a Moodle Certified Partner?

Not to host Moodle LMS. It is open source under the GPL, and MoodleCloud, Moodle Official Hosting and independent hosts all run it. For Moodle Workplace, the commercial product Moodle Partners sell, go to a partner or to Moodle Official Hosting, which also runs Workplace; a partner also helps if your procurement process requires a partner contract. Cubite is not a Moodle Certified Partner; it runs managed Moodle from $690 a month and publishes its prices.

How do I upgrade Moodle?

Upgrading Moodle involves backing up your database and files, replacing the Moodle code directory with the new version, and running the upgrade script via browser or CLI. Major version jumps require PHP and database upgrades too. Test on a staging server first. Managed hosting providers handle upgrades automatically.

Moodle releases major versions every 6 months (April and October) and minor releases every 2 months. Each major upgrade can break plugins, require PHP version bumps, and need database schema changes. The safest approach: clone your production environment, apply the upgrade, test all plugins and integrations, then apply to production during a maintenance window. This process takes hours of skilled sysadmin time — which is why upgrade management is one of the top reasons organizations choose managed hosting.

Your Moodle Hosting Decision, Simplified

Moodle is the world's most widely used LMS for good reason — 146,000+ sites, 2,390+ plugins, and an active global community. But choosing the right hosting is what turns Moodle from "free software" into a reliable learning platform. Before you commit, see our Moodle LMS review and the honest guide to Moodle limitations; if you are still comparing platforms, the Open edX hosting guide covers the main alternative.

Here's what to remember:

  • MoodleCloud works for small orgs ($160-2,100/year in its US-dollar view, billed in AUD, as of September 30, 2026) but caps at 750 users with no custom plugins
  • Managed hosting (Moodle HQ's own service, a Certified Partner or an independent host; quote-based or published plans) hands the infrastructure, upgrades and security to the provider; weigh its price against the sysadmin time self-hosting takes
  • Self-hosting gives you control but costs $6,000-29,000/year in total when you factor in staff time
  • Moodle 5.1 changed shared hosting: it works only where the host handles the public document root and cron, and only for a class at a time; plan the move up before a whole cohort logs in at once
  • Ask for Moodle-specific experience: upgrades, plugin maintenance, cron and tested restores; Certified Partner status matters most for Moodle Workplace or a partner contract

The question isn't whether Moodle is the right LMS. It's whether you want to spend your time managing servers — or building courses.

Want Moodle without the server work?

Cubite's managed Moodle hosting covers version upgrades, performance tuning, security patching, and backups. Plans start at $690/month for up to 500 concurrent learners. Book a 30-minute call to talk through your site, or see every plan first.