Des cours en ligne qui tiennent l'heure de pointe
Ou : deux mille inscrits ne posent aucun problème, trente élèves à la même minute, si.
La réponse courte : une plateforme Moodle se dimensionne sur les apprenants connectés au même moment, pas sur le nombre d’inscrits, et sa version décide de la base de données à fournir. Moodle 5.3, version à support long publiée le 5 octobre 2026, exige PHP 8.3 ou 8.4, la variable max_input_vars à 5 000 au moins et MariaDB 11.4, MySQL 8.4 ou PostgreSQL 17, selon ses notes de version. Moodle 5.2 se contente de MariaDB 10.11. Ce seul écart sépare deux familles d’hébergement : un mutualisé fournit la version de base choisie par l’hébergeur, alors qu’un VPS vous laisse installer celle que Moodle exige. C’est une question de version avant d’être une question de puissance, comme souvent pour adapter l’hébergement au projet.
Pour la puissance, la documentation d’installation de Moodle refuse elle-même de donner une règle par nombre d’utilisateurs : elle indique 512 Mo de mémoire au minimum, 1 Go ou plus recommandé, 8 Go et davantage pour un gros serveur de production, et 5 Go de disque comme minimum réaliste. Le reste dépend de l’usage, et l’usage d’une plateforme de formation a une forme très particulière : le calme, puis la cloche.
Pour qui : une école, un centre de formation ou une entreprise qui héberge Moodle pour ses apprenants, en Suisse, et veut choisir la version de la base de données.
À partir de : 24,92 € hors TVA par mois, en engagement annuel, pour le serveur cloud Infomaniak (4 vCPU, 12 Go de RAM, 250 Go), à administrer soi-même ; dès 24,92 € hors TVA par mois pour le serveur cloud managé Infomaniak, système géré par l’hébergeur (prix affichés le 12 novembre 2026).
Pour démarrer : choisir la version de Moodle, en déduire la base de données exigée, puis le serveur qui la fournit.
Hébergement Moodle : dimensionner sur l’heure de pointe, pas sur les inscrits
Une plateforme de 2 000 inscrits peut ne compter qu’une dizaine de connectés à 15 h, puis deux classes entières à 10 h quand un devoir se rend en ligne. Un calcul pour fixer les idées, hypothèses affichées : trente élèves envoient leur quiz dans la même minute, chaque envoi déclenche cinq requêtes d’une demi-seconde. Cela fait 150 requêtes, soit 75 secondes de travail pour un seul processus PHP, réparties sur soixante secondes (calcul). Le mutualisé d’Infomaniak autorise par défaut 20 processus PHP simultanés par site : la minute passe. Avec deux cents candidats à un examen lancé à 9 h précises, la même opération demande près de sept fois plus, au même instant, et la file d’attente se voit à l’écran.
| Formule | Exemple relevé | Prix affiché | Base de données | Moodle, côté base |
|---|---|---|---|---|
| Mutualisé | Infomaniak, hébergement web | 5,75 € HT par mois, à l’année | MariaDB 10.11 | jusqu’à 5.2 |
| Serveur managé | Infomaniak, Serveur Cloud managé | dès 24,92 € HT par mois | MariaDB 10.11 | jusqu’à 5.2 |
| VPS non managé | Infomaniak, VPS Lite 4 vCPU et 4 Go | 9,00 € HT par mois, à l’année | à installer vous-même | toutes, dont 5.3 |
| VPS non managé | Contabo, Cloud VPS 4 (4 vCPU, 8 Go) | 4,40 € HT par mois, sur 24 mois | à installer vous-même | toutes, dont 5.3 |
| VPS non managé | Infomaniak, VPS Cloud (4 vCPU, 12 Go) | 24,92 € HT par mois, à l’année | à installer vous-même | toutes, dont 5.3 |
Relevés du 12 novembre 2026 sur les sites officiels ; HT : hors taxes. Les versions de base de données des offres managées viennent de la grille de caractéristiques d’Infomaniak. Contabo héberge ce site ; sa ligne reste un prix relevé, pas un test de Moodle.
La tâche planifiée compte autant que la puissance. La documentation de Moodle recommande de lancer son cron chaque minute, en ligne de commande plutôt que par une page web, que Moodle désactive par défaut depuis sa version 2.9. Sur le mutualisé d’Infomaniak, la grille ne cite qu’un WebCron, quand le Serveur Cloud managé ajoute un CronJob en SSH ; sur un VPS, la crontab est à vous. Une plateforme dont le cron ne tourne pas n’envoie plus ses notifications et ne vide plus ses files de tâches.
Les vidéos, ensuite, changent l’échelle du disque. Une heure de cours filmée à 5 Mbit/s pèse environ 2,25 Go (calcul) : vingt cours, et le serveur porte 45 Go de vidéo à sauvegarder chaque nuit. Beaucoup de plateformes déposent donc leurs vidéos sur un service de diffusion et ne gardent dans Moodle que le lien.
Restent les données des apprenants, souvent mineurs. L’hébergeur qui les stocke agit comme sous-traitant au sens de l’article 28 du RGPD, ce qui impose un contrat qui encadre ce traitement. Le pays de l’hébergeur et ce contrat se choisissent en même temps que le serveur.
Le site de l’école à côté de la plateforme
Une école a rarement Moodle seul : il y a aussi le site public, parfois un blog ou une page d’inscription. Les regrouper sur un même compte simplifie la facture, mais pas forcément la tenue sous la charge. Les plafonds par offre sont réunis dans plusieurs sites sur un seul hébergement.
Quand l’organisme de formation est une association
Beaucoup de centres de formation sont des ASBL ou des associations, avec un budget voté chaque année et des bénévoles qui changent. Les offres réduites et la question des accès sont traitées dans le site d’une association et son budget.
Le prestataire qui héberge pour vous
Une partie des plateformes Moodle sont installées et hébergées par un prestataire, sur son propre compte. Le modèle fonctionne, tant que l’on sait qui possède le serveur et les sauvegardes le jour où l’on change de prestataire. Les trois façons de faire sont détaillées dans les sites de clients hébergés par une agence.