5 Shocking Truths About Hosting Moodle!

Moodle hosting is not as complicated or scary as everyone imagines. Below I outline 5 shocking truths about Moodle hosting.

#1. Shocking truth about hosting Moodle.

Do not use shared hosting!

Moodle was never designed to be installed, setup or run on shared hosting! It is a trap designed by large hosting companies to generate additional revenue.

Please review the following:

  • Moodle 2.7.1 roughly mid July, 2014
  • Moodle 2.6.1 released on Jan. 13th, 2014
  • Moodle 2.5.1 released on Jul. 8th, 2013
  • Moodle 2.4.1 released on Jan. 14th, 2013 (Legacy version no longer supported)

Release Notes: http://docs.moodle.org/dev/Releases

Road Map: http://docs.moodle.org/dev/Roadmap

You likely noticed I only list versions ending in .1 and I have a very good reason for that. New versions tend to have unresolved bugs and I find the majority of these are typically resolved with the first update.

Shared hosting providers often refuse to update their PHP, MySQL and other required software to the latest versions of Moodle. Which is why a lot of one-click installers and Moodle installations fail. In some cases they succeed. However, the owner or manager realizes many hours later something else is wrong.

Share hosting services are a generic attempt to host everything in bulk. Typically one server can run over one thousand websites. Which in turn, all share the same resources and often the same IP address.

#2. Shocking truth about hosting Moodle.

 Do no use one-click installers!

I know a lot of beginners rely on one-click installers. These are generally provided by companies which offer shared hosting.

Various Moodle members have verified that you cannot trust “one-click” installs for two reasons. First, the potential they have modified the script and included additional unverified code. Second, updating to newer versions of Moodle.

#3. Shocking truth about hosting Moodle.

Hosting Moodle is not difficult!

If your server meets the requirements and you follow the documentation, hosting Moodle is not that difficult.

If you are just testing out Moodle, then hardware requirements are not important. Just make sure the latest software required. Typically the latest PHP, MySQL and very important and not found on shared hosting.

#4. Shocking truth about hosting Moodle.

Hosting Moodle does not have to be expensive!

If you are just starting out, you can easily host Moodle on an inexpensive VPS server. A VPS server usually start around $5 and go up from there depending on country and quality.

$5 VPS – Testing out Moodle

$10 VPS – 0 – 100 Students – 5 concurrent

$15 VPS – 100 – 150 Students with 10 concurrent

$20 VPS – 150 – 200 Students with 20 concurrent

* Determine the number of concurrent users. It is possible to have 1000 students and only 10 concurrent on a $10 VPS,

Servers only struggle due to the number of concurrent users actively requesting information.

#5. Shocking truth about hosting Moodle.

Easily improve your Moodle hosting using CloudFlare

Hosting Moodle strains the server due to high number of database requests. However, static content like html, css, js, and images can and should be stored in CloudFlare. When someone loads your website the first elements are usually static. The websites HTML loads which include a CSS file, one or more Javascript files, and likely numerous images.

This is an extremely easy to setup. I highly recommend using CloudFlare once your website is online.


These are some of the shocking truths I have discovered while working with Moodle over the past four years. If you have any suggestion or want to contribute to MoodleHosting.info please leave a comment or send us an email.



Easy to access information about Moodle Hosting.