We reviewed 9 hosts that Moodle admins actually shortlist, from Moodle Certified Partners to $10 shared plans. Here is what each one really covers, what you end up doing yourself, and which one fits your site.
Catalyst IT
A Moodle Premium Partner running large university and government deployments on AWS with 24/7 monitoring. Strong pick when you need a signed SLA and a named engineering team.
EdwiserCloud
Fully managed Moodle hosting that ships with the Edwiser Bundle preinstalled. Core updates, plugin compatibility and migration are handled by Moodle specialists, so your team never touches a server.
MoodleCloud
Moodle HQ's own hosted service. Fastest way to get a site live, but no tier allows third-party plugins and every plan stops at 750 users, so most teams outgrow it.
Almost every bad Moodle hosting decision starts here. Two plans can look identical on a pricing page and split the work in completely different ways. The line that matters is not shared vs cloud vs VPS. It is whether the host runs the server, or runs Moodle.
Shared plans, VPS and most cloud hosting sit here. The host keeps the hardware, network and hypervisor alive. Everything above that line belongs to you, whether or not anyone on your team signed up for it.
You get the hardware promise plus the application layer. The provider owns the parts of Moodle that break, and support reads your Moodle logs instead of asking you to paste them into a ticket.
Eleven jobs a live Moodle site needs, and who owns each one under each model.
| The job | Standard hosting | Managed Moodle |
|---|---|---|
| Server uptime, hardware, network | Host | Host |
| Installing Moodle | You | Host |
| Cron running every minute | You | Host |
| PHP settings Moodle needs | You | Host |
| Database tuning for gradebook and quiz load | You | Host |
| Moodle security releases | You, within days | Host |
| Testing plugin and theme updates | You | Host |
| Major version upgrades, such as moving to 5.3 LTS | You | Host |
| Restoring a backup that works | You | Host |
| Scaling before enrolment or exam week | You | Host |
| Reading the Moodle error log at 11pm | You | Host |
Features and facts sourced from official listings and developer documentation.
BEST FOR
Schools, training companies and course businesses that want Moodle run for them, with the premium plugin stack already in the plan.
SKIP IF
You already employ a Moodle admin and want the cheapest raw infrastructure to sit underneath them.
Type
Fully managed Moodle
Moodle updates
Handled, on your schedule
Premium plugins
Included ($743/yr)
Third-party plugins
Allowed
Migration
Free
BEST FOR
Institutions that want a Certified Partner running Moodle on AWS without signing away control of plugins or upgrade timing.
SKIP IF
You need a published price before you can open a budget conversation internally.
Type
Managed Moodle
Moodle updates
Handled, on your schedule
Premium plugins
Not included
Third-party plugins
Allowed
Migration
Free trial migration
BEST FOR
Universities, government bodies and anyone whose hosting decision has to survive a formal procurement process.
SKIP IF
You are a school or small training company. The pricing and the sales cycle are not aimed at you.
Type
Managed Moodle
Moodle updates
Handled
Premium plugins
Not included
Third-party plugins
Allowed
Migration
Scoped project
BEST FOR
Small and mid-sized sites that want managed Moodle at close to shared hosting prices, billed on active users.
SKIP IF
You need deep customisation on the cheapest tier, or you expected premium plugins in the price.
Type
Managed Moodle
Moodle updates
Handled
Premium plugins
Not included
Third-party plugins
Tier dependent
Migration
Free
BEST FOR
Sites that want Moodle installed, migrated and kept updated on dedicated VPS resources, with room to grow into a cluster.
SKIP IF
You need someone to own a major version upgrade and test your third-party plugins before it ships. That is out of scope here.
Type
Managed cloud VPS
Moodle updates
Automated
Premium plugins
Not included
Third-party plugins
Allowed
Migration
Free
BEST FOR
A pilot, a demo, or a small course library that will never need a third-party plugin or a custom theme.
SKIP IF
You need any plugin, any custom theme, or more than 750 users. That covers most real deployments.
Type
Managed Moodle
Moodle updates
Handled
Premium plugins
Blocked
Third-party plugins
Blocked
Migration
Limited
BEST FOR
A small Moodle site that wants the install, the plugin setup and the updates handled, without paying specialist Moodle host prices.
SKIP IF
You run timed assessments for a full cohort, or you were about to buy the Starter plan for a site holding student records.
Type
Standard Hosting
Moodle updates
Automated
Premium plugins
Not included
Third-party plugins
Allowed
Migration
Free
BEST FOR
Sites whose load swings hard between term time and holidays, where paying only for capacity in use actually saves money.
SKIP IF
Nobody on your team wants to own Linux, PHP and Moodle upgrades. Nothing here is managed by default.
Type
Standard Hosting
Moodle updates
Your job
Premium plugins
Not included
Third-party plugins
Allowed
Migration
Your job
BEST FOR
A pilot site, a test instance, or a small live Moodle run by someone comfortable on a KVM VPS.
SKIP IF
You are buying a shared plan for a live cohort that sits timed quizzes.
Type
Standard Hosting
Moodle updates
Your job
Premium plugins
Not included
Third-party plugins
Allowed
Migration
Free
EdwiserCloud handles the hosting, the Moodle updates and the plugin compatibility, and includes $743/yr of premium Edwiser products on every plan. Migration is free and usually takes under two hours.
Every provider on one screen
| Feature | #1 EdwiserCloud Editor's choice | #2Moonami | #3Catalyst IT | #4KeyToSchool | #5ScalaHosting | #6MoodleCloud | #7TMDHosting | #8Kamatera | #9Hostinger |
|---|---|---|---|---|---|---|---|---|---|
| Starting price | $79/mofree migration | Custom quote30-day trial | Custom quoteenterprise scale | $15/moby active users | $34.95/morenews higher | $170/yrabout $14/mo | $11.90/mobackups from $12.72 | $10/momanaged from $60 | $9.99/morenews higher |
| Type | Fully managed Moodle | Managed Moodle | Managed Moodle | Managed Moodle | Managed cloud VPS | Managed SaaS | Managed shared | Self-managed cloud VPS | Self-managed VPS |
| Moodle updates | Handled for you | Handled | Handled | Handled | Automated | Handled | Automated | Your job | Your job |
| Premium plugins | Included, $743/yr | Not included | Not included | Not included | Not included | Blocked | Not included | Not included | Not included |
| Third-party plugins | Allowed | Allowed | Allowed | Tier dependent | Allowed | Blocked | Free install | Allowed | Allowed |
| Migration | Free | Free trial migration | Scoped project | Free | Free | Limited | Free | Your job | Free |
Swipe the table sideways to see every provider. The feature column stays in place.
Only EdwiserCloud includes a premium Moodle plugin suite in the plan price. Starting prices often require a multi-year term. Confirm current pricing with the provider before you buy.
Six questions that decide the answer. Work through them before you look at a single price.
Name the person. If you cannot, you need managed Moodle hosting. Sites that stay two versions behind do it because the upgrade never had an owner, not because the team decided to skip it.
A thousand enrolled learners is meaningless. Two hundred submitting a quiz in the same minute is the number that sizes your server. Plan for your worst hour, not your average day.
If the answer is yes, and for most real deployments it is, MoodleCloud is out at every tier. Check plugin freedom before price, because it is the constraint you cannot buy your way past.
Moodle logs, quiz attempts and grade history grow faster than your file storage. Several shared hosts cap a single database at 500 MB to 1 GB, and that ceiling arrives as write errors mid-assessment.
Budget hosting advertises a first-term price that often triples at renewal, sometimes on a four-year prepayment. Compare renewal rates, not intro rates, and add the cost of backups if they are an add-on.
Ask the pre-sales team a Moodle-specific question, such as how they handle a failed database upgrade. The quality of that answer predicts what your worst day will look like.
One more, if you are choosing between two finalists. Confirm you can export your database and moodledata without a fee or a support ticket. Providers that make leaving easy tend to be the ones you never want to leave.
Works for any host on this list. On managed plans, most of these steps happen for you.
List your Moodle version, PHP version, database engine and every third-party plugin and theme with its version number. This list decides whether a host can take your site as it is.
Navigate to Database dump plus the moodledata directory plus the code directory. Restore it somewhere else before you touch anything. A backup you have never restored is a guess.
Move the site to staging first, run cron manually, open a course, submit a quiz and check the gradebook. Bugs show up here, not in a checklist.
Drop your TTL to 300 seconds a day ahead. Put the old site in maintenance mode, sync the final database and files, then switch the record. Pick a low-traffic window, never assessment week.
These three break most often after a move and fail silently. Confirm cron is running every minute, send a test notification, and upload a large file to check your PHP limits carried over.
Do not cancel on cutover day. Keep the old environment intact and reachable until a full assessment cycle has run on the new one, then take a final archive before you close the account.
EdwiserCloud takes care of everything so you don't have to.
We have worked with Moodle for over 10 years across 20,000+ institutions, and the pattern repeats. Teams buy hosting on price, then spend the next two years paying for it in hours: an upgrade nobody owns, a plugin that breaks the gradebook, a support ticket answered by someone who has never opened a Moodle log. EdwiserCloud is the only host on this list that closes both gaps at once. The Moodle work is handled, and the premium plugin stack most sites end up buying anyway is already in the plan. That combination is why it ranks first, not the infrastructure specs, which several competitors match or beat.
$743/yr
worth of premium plugins included
99.9%
Uptime guarantee
<2 hrs
Typical migration
Moodle hosting questions, answered.
max_input_vars of at least 5000, so a host running an older PHP is a blocker rather than an inconvenience. Managed infrastructure, handled updates, free migration and $743/yr of premium Edwiser products on every plan. Backed by a money-back guarantee on any unused period.