# Moodle hosting for schools, courses and training

> Host Moodle 5.3 LTS on HyperDC Linux web hosting or a VPS, with PHP 8.3 or 8.4, MySQL, MariaDB or PostgreSQL, a cron job every minute and free SSL.

Moodle is the open-source learning platform of many schools, universities and companies, with courses, quizzes, assignments, a gradebook and a mobile app. Run Moodle 5.3 LTS on our Linux web hosting for a few classes, or on a HyperDC VPS for many learners at once.

- Moodle 5.3 LTS with PHP 8.3 or 8.4
- Web hosting for a few classes, a VPS for many
- The cron job Moodle needs, every minute
- MySQL, MariaDB or PostgreSQL

See plans Compare server sizes

Install Package with web installer or CLI\
Stack Moodle 5.2 and 5.3 need PHP 8.3 or 8.4; Moodle 5.1 runs on 8.2 to 8.4. PHP 8.3–8.4 · Apache or Nginx\
Databases MySQL, MariaDB or PostgreSQL\
Minimum Moodle refuses to install below 96 MB and recommends 128 MB. PHP memory\_limit of 128 MB\
Current release Released on 5 October 2026 with long-term support; Moodle 5.1 now gets security fixes only. Moodle 5.3 LTS (October 2026)\
Official docs docs.moodle.org

Built in

- Courses
- Quizzes
- Assignments
- Gradebook
- Badges
- H5P
- Moodle app
- LTI
- Plugins directory

Facts from the project’s official website, documentation and repository, checked in October 2026.

## Moodle hosting plans

Tell us how many learners you have and how many use Moodle at the same time, and our team will recommend the right plan. Or start today on our Linux web hosting and install Moodle with our guide.

[Contact sales](https://hyperdc.com/contact-us) Chat with our team

## How big a plan does Moodle need?

What counts is how many learners are online at the same time, for example during a quiz, more than how many accounts you have.

| Feature | **A few classes** Courses for a small team or school | Recommended **A school** Hundreds of learners, some online at once | **Large site** Many learners in quizzes at the same time |
| --- | --- | --- | --- |
| vCPUVirtual processor cores of the server. | 1–2 | 4 | 8 |
| MemoryMemory for the app, its database and the operating system. | 2 GB | 8 GB | 16 GB |
| DiskNVMe or SSD storage for the app, its data and local backups. | 20 GB plus course files | 80 GB plus course files | 160 GB plus course files |
| Hosting typeWeb hosting covers PHP and MySQL with a control panel. A VPS adds root access and services of your own. | Linux web hosting | VPS | VDS or dedicated server |

- ### A few classes
  Courses for a small team or school
  vCPUVirtual processor cores of the server. 1–2\
  MemoryMemory for the app, its database and the operating system. 2 GB\
  DiskNVMe or SSD storage for the app, its data and local backups. 20 GB plus course files\
  Hosting typeWeb hosting covers PHP and MySQL with a control panel. A VPS adds root access and services of your own. Linux web hosting
- Recommended
  ### A school
  Hundreds of learners, some online at once
  vCPUVirtual processor cores of the server. 4\
  MemoryMemory for the app, its database and the operating system. 8 GB\
  DiskNVMe or SSD storage for the app, its data and local backups. 80 GB plus course files\
  Hosting typeWeb hosting covers PHP and MySQL with a control panel. A VPS adds root access and services of your own. VPS
- ### Large site
  Many learners in quizzes at the same time
  vCPUVirtual processor cores of the server. 8\
  MemoryMemory for the app, its database and the operating system. 16 GB\
  DiskNVMe or SSD storage for the app, its data and local backups. 160 GB plus course files\
  Hosting typeWeb hosting covers PHP and MySQL with a control panel. A VPS adds root access and services of your own. VDS or dedicated server

Starting points: Moodle publishes software requirements rather than server sizes. Course files, video and the number of learners online at once decide the size.

See plans

## Everything Moodle needs to run well

Moodle needs the right PHP, a data folder outside the web root and a cron job every minute. All of it is yours to set.

### Start on web hosting

Our Linux web hosting runs PHP sites on LiteSpeed and NVMe storage, with free SSL and a control panel such as cPanel or Plesk.

### The PHP version you need

Choose the PHP version per domain and turn on the extensions the system lists, on web hosting or on your own server.

### Cron every minute

Moodle sends notifications and runs its tasks from cron: add the job in your control panel or in crontab on your server.

### Data outside the web root

Keep moodledata out of every folder a domain serves, and serve only Moodle’s public folder from Moodle 5.1 on.

### HTTPS on every page

Free Let’s Encrypt certificates for your domain, so every page, from the login to the checkout, loads over HTTPS.

### Staging next to production

Run a copy of the site on a second subdomain to test updates, themes and extensions before they reach your visitors.

### Backups included

Free weekly and monthly backups come with every VPS and VDS plan. For data that changes every day, keep copies of your own as well.

### Room to grow

Start on a VPS and move to a bigger plan, a VDS with NVMe storage or a dedicated server when your data and users grow.

## Launch Moodle in four steps

Order the app preinstalled on your server, or install it yourself with our guide.

[Browse our guides](https://hyperdc.com/guides)

1. ### Choose your plan
   Pick Linux web hosting for a small or medium site, or a VPS in the size from the table above for a busy one.
2. ### Prepare the folders
   Upload Moodle to a folder of its own, set the domain’s document root to its public folder and create moodledata next to it.
3. ### Run the installer
   Open your domain and enter the data directory, the database details and the administrator account.
4. ### Add the cron job
   Add a cron job that runs Moodle’s cron script every minute, with the command from Moodle’s documentation.

## Step-by-step setup guides

Install, secure and update the app with our guides, written for current Ubuntu and Debian releases.

[More guides](https://hyperdc.com/guides/search?q=moodle)

- Product docs [Install Joomla, Drupal, PrestaShop, OpenCart, Moodle or Laravel on web hosting](https://hyperdc.com/guides/products/install-php-app-web-hosting)
  PHP applications install the same way on web hosting: the right PHP version, a database, the files in the right folder and the web installer. This guide gives the shared steps and the extra steps each application needs.
  25 min Beginner
- Product docs [Change the PHP version and PHP limits on web hosting](https://hyperdc.com/guides/products/hosting-php-version-settings)
  Each site can run the PHP version it needs. Set it per domain, enable the extensions your application asks for and adjust the PHP limits for uploads and memory, then check the result.
  10 min Beginner
- Product docs [Back up and restore your web hosting account](https://hyperdc.com/guides/products/hosting-backup-restore)
  Your hosting account is backed up by us, but your own copy is what you control. Download backups from the panel, store them elsewhere, and restore files, databases or the whole account when you need to.
  15 min Beginner

## Related solutions

[All solutions](https://hyperdc.com/solutions)

### Linux Web Hosting

Web hosting for PHP sites, email and databases, with a control panel such as cPanel or Plesk.

[Learn more](https://hyperdc.com/linux-web-hosting)

### Linux VPS Hosting

Virtual servers with full root access for any app stack.

[Learn more](https://hyperdc.com/linux-vps-hosting)

### Jitsi Meet

Private video meetings in the browser on your domain.

[Learn more](https://hyperdc.com/jitsi-hosting)

### Nextcloud

Files, calendars, contacts, Talk and Office on your server.

[Learn more](https://hyperdc.com/nextcloud-hosting)

### CMS Hosting

Ghost, Drupal, Joomla, Strapi, Directus and online stores.

[Learn more](https://hyperdc.com/cms-hosting)

### Business App Hosting

CRM, ERP, team chat, meetings, analytics and Forex VPS.

[Learn more](https://hyperdc.com/business-apps)

## Frequently asked questions

Still have a question? Send us a message and our team will reply by email.

[Contact us](https://hyperdc.com/contact-us) Chat with our team

### Can Moodle run on web hosting?

Yes, for a few classes. Our Linux web hosting gives Moodle the PHP version, a database and cron jobs. Choose a VPS when many learners are online at once, for example during quizzes, or when you need settings a shared server does not allow.

### What changed with the public folder in Moodle 5.1?

From Moodle 5.1, the web server serves only Moodle’s public folder. Set the document root of the domain or subdomain to that folder; an upgrade to 5.1 or newer does not continue until it is set.

### Which PHP version does Moodle need?

Moodle 5.2 and 5.3 need PHP 8.3 or 8.4, and Moodle 5.1 runs on 8.2 to 8.4. Set memory\_limit to at least 96 MB; 128 MB is recommended.

### Why does Moodle need a cron job?

Moodle sends forum and assignment notifications, cleans up and runs its scheduled tasks from cron. Without it, emails and many background tasks stop. Run it every minute.

### Which Moodle version should I choose?

Moodle 5.3 LTS for new sites: it was released on 5 October 2026 with long-term support. Moodle 5.0 is out of support and Moodle 5.1 gets security fixes only, so plan your upgrade.

### Can you move my site to HyperDC?

Migration is free on our Linux VPS plans. We copy the files and the database and update the configuration, and you switch DNS once the site works on the new server.

## Ready to launch your Moodle site?

Tell us what you want to run and for how many people, and we will help you pick the right server.

See plans [Contact sales](https://hyperdc.com/contact-us)

---

Source: <https://hyperdc.com/moodle-hosting>\
Updated: 2026-10-24
