GWT Controls Inc. #1, 1640 – 16th Ave NW Calgary, AB, T2M 0L6

Moodle Hosting – Web App Overview

Moodle is tailored to provide a robust, secure and integrated learning management system (LMS)

Modular object-oriented dynamic learning environment (Moodle) is developed in Linux using Apache, MySQL, and PHP. Its functionality is extensible through community-sourced plugins.

The platform is open-source and creates dynamic courses for academic and corporate settings. It’s packed with progress tracking and reporting tools and supports online activities such as peer assessment workshops, real-time messaging, and wiki forums.

Who uses Moodle?

This LMS has been used to create private websites for e-learning projects in:

  • Universities
  • High schools
  • Primary schools
  • Government departments
  • Healthcare organizations
  • Military organizations
  • Airlines
  • Oil companies
  • Homeschoolers
  • Independent educators
  • Special educators
  • Other corporate and private sectors



  • Modern, easy to use interface
  • Personalised Dashboard
  • Collaborative tools and activities
  • All-in-one calendar
  • Convenient file management
  • Simple and intuitive text editor
  • Notifications
  • Track progress


  • Customisable site design and layout
  • Secure authentication and mass enrolment
  • Multilingual capability
  • Bulk course creation and easy backup
  • Manage user roles and permissions
  • Supports open standards
  • High interoperability
  • Simple plugin management
  • Regular security updates
  • Detailed reporting and logs

Course Development and Management

  • Direct learning paths
  • Encourage collaboration
  • Embed external resources
  • Multimedia Integration
  • Group management
  • Marking workflow
  • In-line marking
  • Peer and self-assessment
  • Integrated Badges
  • Outcomes and rubrics

Visit this page for complete description of the features.

Moodle up-close

Moodle has a stable release of v3.4

Try the Moodle app yourself, go for a demo.

Websites using Moodle

About 38,200 live websites are using Moodle, and 600+ sites are located in Australia. (source:

A sample of Moodle-supported sites:

Hosting Requirements

  • Disk space: 160MB free (min) plus as much as you need to store your materials. 5GB is probably a realistic minimum.
  • Backups: at least the same again (at a remote location preferably) as above to keep backups of your site
  • Memory: 256MB (min), 1GB or more is strongly recommended. The general rule of thumb is that Moodle can support 10 to 20 concurrent users for every 1GB of RAM, but this will vary depending on your specific hardware and software combination and the type of use. ‘Concurrent’ really means web server processes in memory at the same time (i.e. users interacting with the system within a window of a few seconds). It does NOT mean people ‘logged in’.
  • An operating system (!). Anything that runs the following software; although the choice will most likely depend on the performance you need and the skills you have available. Linux and Windows are the most common choices (and good support is available). If you have a free choice, Linux is generally regarded to be the optimal platform. Moodle is also regularly tested with Windows XP/2000/2003, Solaris 10 (Sparc and x64), Mac OS X and Netware 6 operating systems.
  • Web server. Primarily Apache or IIS. Not fully tested (or supported) but should work are lightttpd, nginx, cherokee, zeus and LiteSpeed. Moodle will refuse to install on any other web server. Your web server needs to be correctly configured to serve PHP files.The version is not critical but try to use the newest web server build available to you.
  • PHP – The minimum version is currently 5.3.2. A number of extensions are required; see the PHP page for full details. Installation will halt at the environment check if any of the required extensions are missing.
  • A database. MySQL and PostgreSQL are the primary development database, the most comprehensively tested and have extensive documentation and support. Oracle and MSSQL are fully supported (note that optional plugins may be untested with these databases) but documentation and online help are not as comprehensive as MySQL/PostgreSQL. If in doubt use MySQL (more documentation) or PostgreSQL (better stability/performance). You will need the appropriate PHP extension (configured if need be) for your chosen database.
    • MySQL – minimum version 5.1.33
    • PostgreSQL – minimum version 8.3
    • MSSQL – minimum version 9.0
    • Oracle – minimum version 10.2
    • SQLite – minimum version 2.0
  • Minimum browser for accessing Moodle: Firefox 4, Internet Explorer 8, Safari 5, Google Chrome 11, Opera 9 plus whatever plugins and applications you will need for the content you plan to use.

Check the installation guide for more information.

Getting started with Moodle

Moodle can be installed on Hosting Cloud via the One Click Application Installer.

The software is also downloadable on the website.


Publisher: Moodle
Category: LMS
Initial release: 2002
Language: PHP
Dev/s: Moodle HQ
License: GPLv3+
Price: Free

Related Posts