Hosting for the Moodle™ software

The right size for your Moodle, said out loud.

For schools, colleges and training teams running courses on Moodle. It runs on any of our five hosting lines, which differ in what they cost, who administers the server, and who restores a file when something breaks. Here is how we would choose, including when the cheap answer is the right one.

Choosing a line

Five ways to host it. One of them is usually right.

Given a free choice, our engineers will not deploy a production Moodle below SD-1: 12 dedicated cores and 12 GB of RAM, three times the 4 GB Moodle recommends, with LAMP customisation available. Everything else here is what would make us recommend something different.

cPanel Hosting

Student → Business

Trying the software, one class, a pilot site

Compute
1–3 GB RAM, shared cores
Who administers it
We administer it
Backups
Daily best-effort, ours: off-server, 7-day retention

Below the 4 GB Moodle recommends. Fine to learn on; not where we would put a term’s worth of coursework.

Managed Cloud VPS

Launch → Enterprise

A private machine in a region you name, still run by engineers

Compute
8–32 GB RAM, dedicated vCPU
Who administers it
We administer it, our engineers hold root
Backups
Daily best-effort to separate storage, ours

Specced with an engineer before it is built, so the sizing matches the institution rather than a dropdown.

Standard KVM VPS

L-1 → L-5

Your own sysadmin or IT team wants the box

Compute
2–16 GB RAM, full root
Who administers it
You administer it: OS, patching and tuning are yours
Backups
Yours to run, including file and database recovery

Cheaper than the managed lines at the same RAM, because the work comes with it.

Dedicated Servers

Stock builds or specced to fit

Multi-campus, heavy media libraries, or residency you must evidence

Compute
A whole machine
Who administers it
User-responsible by default; fully managed available as a purchased service
Backups
Follows the management level you take

Also specced with an engineer, because nobody should buy a machine this size from a form.

Open any line for its plans, billing terms and current prices, and to order.

Before you buy the cheapest one

What shared hosting often can’t give Moodle.

Moodle’s own documentation supports shared hosting, and we are not going to pretend otherwise in order to sell you a bigger plan. These are the four specific places a shared stack tends to fall short. Check them against any host you are considering, this one included.

RAM

Moodle recommends 4 GB or more

Shared plans here give 1–3 GB. Enough to install and demo; not enough once a cohort logs in at once.

Cron

Moodle wants cron every minute

Notifications, queued email, scheduled backups and course reports all ride on it. Many shared hosts cap cron at every 5, 15 or 30 minutes.

PHP memory

memory_limit above the common 128 M default

Course backup and restore is where this bites first, and it bites at the worst time, while you are moving a course.

Stack version

PHP 8.3+ with MySQL 8.4 or MariaDB 10.11

Current Moodle expects a current stack. Our Web Hosting runs PHP 8.3 and MariaDB 10.11, with the PHP version chosen per site; whichever host you consider, ask what versions they are running, not what they support.

None of these makes Moodle impossible on shared hosting. They make it fragile at the moment it matters: enrolment week, an assignment deadline, the night before an exam.

What you actually get

A platform stood up properly, and an engineer who answers.

Whichever line you land on, we install the software, wire TLS, set cron to the cadence Moodle wants, and size PHP so course backups complete instead of dying halfway. On the managed lines we keep the stack under it current (PHP, the database, the web server, certificates) and watch it.

Moodle core and plugin updates stay on your schedule. An update mid-term can change how a course behaves, so we plan those with you and run them when your teaching calendar allows.

What a Moodle site needs from its host Students, tutors and administrators use the site. On your server, PHP runs Moodle against your database and the files your courses live in. Alongside it, cron runs every minute doing the background work: notifications, backups, grades. The memory available and the cron interval are set by the host. Who is using it Students · tutors · administrators, often all at once Your server PHP running Moodle™ Wants RAM: 4GB+, their words cron every minute Your database Course files Grades, notifications and backups run on the timer A site that holds up at 9am when the whole cohort sits the quiz

Questions

The ones worth asking any Moodle host.

Which one would you actually put us on?

SD-1 or better, if the Moodle is going to carry real courses. That is our engineers’ own default, and we would rather say it plainly than let you discover it after a term has started. Below that we are still happy to host you; we would just be setting you up to outgrow it.

Can we run it on the cheapest plan?

Yes, and we will not block you. Moodle’s own documentation supports shared hosting. Read the four requirements above and decide with your eyes open: for a course you are still building, a pilot, or a class of thirty, Web Hosting is a reasonable place to start.

Do we get root access?

It depends on the line, which is why the table above answers it per row. Web Hosting and Semi-Dedicated have no root, because we administer them. Standard KVM VPS and Dedicated Servers give you full root. Managed Cloud VPS is administered by our engineers, who hold root themselves.

Where does our data sit?

It depends on the line. Web Hosting and Semi-Dedicated let you pick India, the US or Europe at checkout; Standard KVM VPS offers India, US West, US Central or Germany, at the same price in each. Managed Cloud VPS and Dedicated Servers are specced with an engineer first, and the region is agreed in that conversation rather than chosen from a dropdown, which is also when we can confirm the exact facility in writing if residency is a compliance requirement rather than a preference.

Who backs it up?

Per line, and worth reading carefully, because "backups included" means different things. The managed lines back the server up on our side, on a best-effort basis. On a self-managed VPS, backups are yours to run, including restoring one file or one course database. Whatever you take, keep your own copy of anything you cannot afford to lose, which is true of every host, ours included.

Will you move our existing Moodle?

Yes, and we rehearse it on a copy first: everything is stood up alongside the original and tested on a preview URL, and you sign off before a single DNS record changes. Course files, the database, users and grades all come across. On an annual term it is free on Web Hosting, Semi-Dedicated, Managed Cloud VPS and Dedicated Servers; on a Standard KVM VPS, or on any monthly term, it is a paid add-on, quoted before we start.

Do you install and update the software for us?

We stand the platform up on whichever line you choose. On the lines we administer we also keep the stack under it current: PHP, the database, the web server, certificates; on a self-managed VPS or dedicated server, that upkeep is yours. Moodle core and plugin updates stay a conversation rather than something we do silently to a live teaching system mid-term: a plugin update can change how a course behaves, and that is your call. Tell us the cadence you want and we will fit it.

What if we outgrow the plan we start on?

Move up at any time, within a line (SD-1 to SD-2 or SD-3, for example) or to a different line. If enrolments are climbing, send us the numbers and an engineer will tell you whether the plan you are on still fits.

How is it billed?

On the plans of the line you choose, monthly or on a longer term, and most lines cost less per month on an annual term or longer. Promotional discounts apply to your first term; renewal invoices are issued 21 days before the renewal date. For billing addresses in India, 18% GST is added at checkout.

Tell us the size of your institution.

Roughly how many learners, whether you are moving an existing Moodle, and any data-residency requirement. We will tell you which line fits, and if a cheaper one would do, we will say that too.

Moodle™ is a registered trademark of Moodle Pty Ltd. IndicHosts.net is not affiliated with, endorsed by, or a partner of Moodle Pty Ltd. We provide hosting for the Moodle™ software, which is published under the GPLv3.