Best Moodle Hosting in 2026: Moodle 5.3 LTS Requirements and Providers
If you buy hosting for the Moodle you run today, you may be buying for the wrong Moodle. Moodle 5.3, the new long-term support (LTS) release, came out on 5 October 2026, and it raises the database floor well above Moodle 4.5.
The short answer: choose a Moodle hosting provider that runs PHP 8.3 or newer and PostgreSQL 17 or newer (or MariaDB 11.4 or MySQL 8.4), lets you run cron every minute, and has headroom for exam-window peaks. Specify those in writing before you sign.
Jump to: Requirements · Support dates · Cron · Exam load · Providers · FAQ
Moodle hosting requirements: 5.3 vs 4.5
These are the official minimums from Moodle’s developer documentation, read on 9 November 2026:
| Requirement | Moodle 4.5 LTS | Moodle 5.3 LTS |
|---|---|---|
| PHP | 8.1.0 minimum (8.3.x supported) | 8.3.0 minimum (8.4.x supported) |
| PostgreSQL | 13 | 17 |
| MySQL | 8.0 | 8.4 |
| MariaDB | 10.6.7 | 11.4.0 |
| Microsoft SQL Server | 2017 | 2019 |
| Aurora MySQL | 8.0 | 8.0 |
| Oracle Database | 19c | Not supported (since 5.0) |
| Upgrade from | Moodle 4.1.2 or later | Moodle 4.4 or later |
PostgreSQL 13 to 17 is four major versions. PHP 8.1 to 8.3 is two. For a school or training provider, an LTS-to-LTS move is a platform migration, and it belongs in a procurement cycle rather than a maintenance window.
Requirements that apply to both versions:
- Only 64-bit PHP is supported.
-
The
sodiumPHP extension is required. It is a common reason an install fails on a host that otherwise “supports PHP”. max_input_varsmust be at least 5000.
These are minimums, and Moodle says so. Its docs recommend running the latest stable version of everything. Don’t read the table as a target.
You cannot jump straight to 5.3 from an old install. Moodle 5.3 upgrades only from Moodle 4.4 or later, so a site on 4.1 or 4.2 needs an intermediate step.
Where each version stands
From Moodle’s release page, read on 9 November 2026:
| Version | Status | General support ends | Security support ends |
|---|---|---|---|
| 4.5 (LTS) | Security only | Ended 6 Oct 2025 | 4 Oct 2027 |
| 5.1 | Security only | Ended 5 Oct 2026 | 19 Apr 2027 |
| 5.2 | Current stable | 19 Apr 2027 | 4 Oct 2027 |
| 5.3 (LTS) | Current stable | 4 Oct 2027 | 1 Oct 2029 |
| 6.0 | Planned | 18 Apr 2028 | 18 Oct 2028 |
Moodle lists 6.0’s initial release as 19 April 2027, and notes target dates may shift.
The practical read for an institutional buyer: if you’re on 4.5 LTS, you’re on security-only fixes until 4 October 2027. Moodle 5.3 gives the longest runway, with security support to October 2029. Buy hosting that already runs PHP 8.3 and PostgreSQL 17, so the upgrade is a Moodle task rather than a hosting migration.
The cron trap
Moodle’s scheduled tasks only run as often as cron runs. Moodle’s developer documentation says it is recommended that cron be run at least once per minute. Scheduled and ad hoc tasks drive notifications, backups and other background work, and they are queued rather than run during a page request.
When cron isn’t running properly, Moodle doesn’t announce it. The site works. Students log in, courses load, quizzes open. What fails is everything asynchronous, and the symptoms get blamed on the software for months.
So ask the host one question: can I run cron every minute? Plans that cap cron at five- or fifteen-minute intervals will run Moodle badly in a way that’s hard to diagnose.
Why Moodle load is unlike any other CMS
A normal web application has traffic. Moodle has timetables.
An exam window puts every student in a cohort on the same server in the same ten minutes, all submitting attempts that write to the database. Average throughput tells you nothing about whether that works.
What that implies for buying:
- Headroom over average sizing. Provision for the peak ten minutes of your worst week.
- Database performance matters more than page caching. Quiz submissions are writes, and full-page caching doesn’t help a write storm.
- PHP-FPM worker count is a real limit. When workers are exhausted, requests queue and students see timeouts.
We did not simulate this. Treat the sizing advice as reasoning, not measurement.
Self-hosted or Moodle’s own cloud?
Moodle also sells a hosted service, MoodleCloud, run by Moodle HQ. It removes the stack management this article describes, which is the real cost for a small institution. Self-hosting wins on control, plugin freedom and price at scale. We have not compared MoodleCloud’s plans or prices here, so check Moodle’s own site.
How to choose a Moodle hosting provider
Specify the stack, not the host. Put these in the requirement and let providers answer against it:
-
PHP 8.3 or newer, 64-bit, with
sodiumandmax_input_varsof 5000 or more. - PostgreSQL 17 or newer, or MariaDB 11.4 or MySQL 8.4.
- Cron every minute.
- What happens when PHP-FPM workers are exhausted, and whether you can scale up before exams.
- Database backups, not just the web root. The Moodle database is the student record.
The hosts
We have not tested Moodle on any provider below and have not verified their current Moodle offerings or provisioned versions. Put the five points above to each.
Hosting.com (formerly A2 Hosting) is a long-standing PHP host and a natural first call for an institutional buyer. Confirm the provisioned PHP and database versions and per-minute cron.
Liquid Web offers managed tiers. For a school where the LMS is critical, ask it to document where its support stops and whether the OS is patched for you.
Cloudways is managed hosting on DigitalOcean or AWS. Check its support response times against your exam calendar, and note that support typically excludes debugging custom code, which covers your plugins.
InMotion Hosting is a name to evaluate for small institutions. We have not verified its specifications or pricing.
Hetzner is a low-cost server provider where you build and maintain the stack, which also means you control your PHP and database versions. Read our notes on Hetzner reliability and Volume backups first, which matters when the Moodle database is the institutional record.
DigitalOcean lists a 4GB, 2 vCPU droplet at $24/month and an 8GB, 4 vCPU droplet at $48/month, and sells managed databases if you want the database handled. Check the managed database price for the engine and size you need, because add-ons can cost more than the server.
ScalaHosting sells managed VPS plans with its own SPanel control panel instead of cPanel. It is reasonable if you want managed infrastructure and will run Moodle yourself.
What we’d tell a school IT buyer
Target Moodle 5.3 LTS. It has the longest support window, and a host that can’t run PHP 8.3 and a current database is a dead end.
Size for the exam window, and confirm in writing what happens when workers run out.
Confirm the backup covers the database. Ask for a restore test before term starts.
How we checked this
The requirement figures and support dates are from Moodle’s developer documentation at moodledev.io, read on 9 November 2026: the Moodle 5.3 and Moodle 4.5 release pages for requirements, and the releases page for support dates. The 64-bit-only PHP requirement, the sodium extension, max_input_vars and the Oracle statement come from the same pages. The cron recommendation is quoted from the Tasks API page on moodledev.io. The 5 October 2026 release of Moodle 5.3 LTS is confirmed by Moodle’s own release announcement.
Correction to our earlier version of this article: written before the release, it listed Moodle 5.3’s planned minimums as PostgreSQL 16 and MariaDB 10.11 and called 5.3 “not yet released”. The released version requires PostgreSQL 17 and MariaDB 11.4.0.
We could not reach docs.moodle.org (it returned 403 to us), so the cron guidance comes from the developer documentation instead.
There is no benchmark here. We have no Moodle installation and no accounts at these providers, so nothing is measured. We did not price a Moodle cluster either.
What we did not do: install Moodle, run a course, submit a quiz, hold an account at any host here, or measure anything. The only prices quoted are DigitalOcean’s droplet prices, read from its pricing page the same day.
The host links above are affiliate links. The advice most likely to save an institution money, specifying PHP 8.3 and a current database in the tender, doesn’t require clicking any of them.
FAQ
What are Moodle’s system requirements in 2026?
Moodle 5.3 LTS needs PHP 8.3.0 minimum (8.4 supported) with PostgreSQL 17, MySQL 8.4 or MariaDB 11.4.0. Moodle 4.5 LTS needs PHP 8.1.0 minimum with PostgreSQL 13, MySQL 8.0 or MariaDB 10.6.7. Only 64-bit PHP is supported.
Which PHP version does Moodle 5.3 need?
PHP 8.3.0 at minimum. PHP 8.4 is supported too, and the sodium extension is required.
What is the latest Moodle LTS?
Moodle 5.3 LTS, released on 5 October 2026. Moodle lists security support for it until 1 October 2029.
When does Moodle 4.5 LTS support end?
Security support for Moodle 4.5 ends on 4 October 2027. General support ended on 6 October 2025.
Can I run Moodle on shared hosting?
Sometimes, but check cron first. Moodle recommends running cron at least once per minute, and plans limited to five- or fifteen-minute cron will run it badly in ways that are hard to diagnose.
Why aren’t my Moodle notifications sending?
Almost always cron. The site keeps working when cron isn’t running properly. It’s the background work that stops, such as notifications and backups.
Does Moodle still support Oracle?
No. Moodle’s documentation states Oracle Database is no longer supported from Moodle LMS 5.0, though the 4.5 requirements still list Oracle 19c.
How much server does a Moodle site need?
More than average traffic suggests, because exam windows put an entire cohort on the box in the same ten minutes. Size for that peak and prioritise database write performance over page caching.
Should I upgrade from 4.5 LTS to 5.3 LTS?
Plan it as a platform migration. It means PHP 8.1 to 8.3 and PostgreSQL 13 to 17, so buy hosting that already runs the newer stack. Moodle 5.3 upgrades only from 4.4 or later.
Is Moodle Cloud better than self-hosting?
It removes the stack management this article describes, which is the real cost for a small institution. Self-hosting wins on control, plugin freedom and price at scale.