Installation chez un hébergeur gratuit

Attention : vous consultez actuellement la documentation dédiée aux versions 1.x de Moodle. La documentation pour les versions 2.x de Moodle est consultable ici : Installation chez un hébergeur gratuit et celle pour Moodle 3.x est consultable là : Installation chez un hébergeur gratuit.

Cette page est destinée à fournir des indications spécifiques à tous ceux qui souhaitent installer Moodle chez un hébergeur gratuit (ou très peu cher).

Si vous ne souhaitez pas installer une plateforme Moodle, il est possible de faire héberger gratuitement des cours Moodle.

Principes généraux

Le problème récurrent avec ces hébergeurs, est que le service rendu est généralement proportionnel au prix payé, et que faire fonctionner Moodle y est très difficile (parfois impossible), pour plusieurs raisons, surtout si votre plateforme dépasse le stade du test, pour être exploitée avec un grand nombre d'utilisateurs. Voici donc quelques indices, afin d'arriver à vos fins.

Installer une ancienne version

Il sera en général plus difficile d'installer des versions récentes de Moodle, qui nécessitent notamment plus de mémoire pour l'exécution des scripts PHP. Donc, si une version ancienne peut suffire par rapport à vos besoins (si vous n'utilisez pas les nouvelles fonctionnalités), il vaudrait mieux s'en contenter. Sachant que vous pourrez toujours, après coup, migrer vers une version plus récente, en changeant éventuellement d'hébergeur.

Par exemple, pour Free, il est impossible d'utiliser Moodle 1.8, alors que la version 1.6 peut ne pas poser de problème.

Installation parcellaire

Afin d'éviter des blocages lors de l'installation, il peut être utile de ne conserver dans la structure des fichiers de Moodle que les modules, filtres et blocs réellement utiles, et de supprimer les autres dossiers (certains sous dossiers de mod/, filter/, blocks/), afin d'épurer l'installation de ce qui n'est pas utile.

Attention : Cette suppression doit être faite avant de lancer l'installation.

Vous pouvez de la même manière supprimer les méthodes d'authentification et d'inscription non utiles, en supprimant certains sous dossiers de auth/ et enrol/. Mais, à partir du moment ou elles ne sont pas utilisées, il n'est pas certain qu'il y ait grand chose à gagner...

Vous pouvez même faire une installation minimale, en enlevant presque tout dans ces dossiers ! Ces éléments pourront toujours être installés après coup, simplement en plaçant à nouveau leur dossier au bon emplacement, et en visitant la page d'administration.

Installer une ancienne version, puis mettre à jour

Une autre solution peut être de fonctionner en deux temps. Par exemple, commencer par installer Moodle 1.6, puis effectuer une mise à jour vers une version plus récente. Cette méthode peut bien entendu être conjuguée à l'installation parcellaire.

Faire l'installation en local

Une bonne solution pour éviter les problèmes d'installation sur ces serveurs peut être de procéder d'abord à l'installation de Moodle en local sur votre poste de travail, puis faire une migration complète de votre installation (dossiers moodle et moodledata et la base de données) chez l'hébergeur.

Si la restauration de la sauvegarde de la base de données ne se termine pas correctement, à cause des timeout, vous pouvez utiliser le script BigDump, disponible à l'adresse : http://www.ozerov.de/bigdump.php

Spécification de la version de PHP

Pour certains hébergeurs, comme 1&1, il faudra insérer une ligne spécifique dans le fichier .htaccess pour définir la version de PHP à utiliser :

 AddType x-mapp-php5 .php

Limitation mémoire

Un des problèmes principaux est la limitation de la mémoire disponible pour les scripts PHP chez ces hébergeurs, qui provoquent des problèmes divers et variés, pas toujours évidents à repérer. Il faudra dans ce cas voir avec votre hébergeur si la limite mémoire peut être augmentée. Afin de ne pas augmenter la mémoire nécessaire, il est recommandé de ne pas activer les filtres (ou les limiter). Les versions plus anciennes de Moodle nécessitent moins de mémoire (16M pour Moodle 1.6, 32M pour Moodle 1.7, 40M pour Moodle 1.8).

Limitation de la base de données

Un autre problème est la limitation de la taille de la base de données, ce qui peut rapidement poser des problèmes si votre Moodle est relativement exploité. Il faudra dans ce cas :

  • désactiver les statistiques, depuis Administration > Serveur > Statistiques
  • limiter au maximum la durée d'enregistrement des historiques, depuis Administration > Serveur > Nettoyage (voir les supprimer régulièrement manuellement).

Problème pour le cron

Il sera parfois difficile également de mettre en place le cron pour votre installation, et vous devrez peut-être recourir à des moyens détournés, comme l'appel depuis votre thème Moodle.

Serveur hébergé/mutualisé

Louer un serveur hébergé est certainement la meilleure solution pour obtenir un Moodle fonctionnel. Il y aura donc un coût, qui peut rester faible, mais vous ne subirez pas toutes les contraintes et limitations d'un hébergeur gratuit, et pourrez installer Moodle dans des conditions correctes. Ainsi, vous ne vous occupez pas de l'aspect matériel et réseau, mais vous avez la liberté de faire ce que vous voulez sur votre serveur.

Serveur dédié et serveur privé virtuel

Une autre solution pour augmenter les ressources disponibles sans passer à l'installation d'un serveur privé est la location d'un serveur dédié ou d'un serveur privé virtuel. Les différences entre les différents types de serveurs peuvent se résumer de la façon suivante :

  • Serveur mutualisé : 1 machine, plein de clients
  • Serveur virtuel : 1 machine, un peu moins de clients, et une illusion de système d'exploitation autonome (Cette dernière affirmation étant sujette à controverse, voir cette discussion)
  • Serveur dédié : 1 machine, 1 client unique, les liaisons de l'hébergeur sont partagées avec tous ses clients
  • Serveur privé : 1 machine chez soi, sa propre liaison et le partage avec uniquement les clients du "backbone" ou du fournisseur d'accès, à moins de louer un débit garanti

Quelques hébergeurs

Quelques hébergeurs gratuits ou bon marché chez lesquels l'installation de Moodle a été tentée, avec plus ou moins de succès :

Gratuits

    • Version 1.9.5 : Il est possible d'installer moodle 1.9.5, mais son fonctionnement n'est pas nominal pour ne pas dire aléatoire (certaines fonctionnalités comme la création de groupes ne fonctionnent plus ?!).
    • Version 1.8 : il est impossible d'utiliser Moodle 1.8 sur free.
    • Version 1.6 : Aucun problème. Il faut créer un dossier nommé "sessions" à la racine de vos fichiers.
      Version 1.9.5 : Impossible d'installer moodle sur neuf.
      Version 1.9.5 : Aucun problème pour installer la version 1.9.5 :-) ; hébergeur gratuit de qualité, mais imposant des fenêtres de publicités. Il est possible de s'affranchir des publicités en utilisant les services payants de cet hébergeur (cf. § suivant sur les hébergeurs mutualisés). On ne peut pas installer la future version 2.0 de Moodle chez cet hébergeur.

Mutualisés

  • Infomaniak
  • 1&1 : voir cette discussion (en anglais). Pour installer Moodle, utiliser l'adresse URL de l'hébergement 1&1 (du genre s158745639.onlinehome.fr/moodle/install.php) et pas l'adresse de la redirection du nom de domaine (du genre www.nomdedomaine.com/moodle/install.php).
  • OVH : (attention sur les Demo1G, la taille de la base est de 4 Mo, donc saturation rapide en production)
  • HostArea
  • Thya ou Cineteck : L'installation et la mise à jour de Moodle se fait via Fantastico en quelques clics. La version proposée en juin 2010 est la 1.9.8. Le SAV n'est malheureusement plus du tout réactif par courriel depuis le passage de Thya chez Cineteck.

Avec Fantastico (Inclus dans Cpanel) l'installation de nombreux outils se fait en quelques clics. C'est le cas de Moodle. Il suffit juste de renseigner quelques informations de base (nom plateforme...). Quand une nouvelle version est disponible un lien le signale et un clic lance la procédure de mise à jour de même que la sauvegarde de l'installation antérieure.

    • version 1.9.5 : Installation sans problème et aucun problème de fonctionnement. Les services proposés sont attractifs pour un prix intéressant (pour exemple 5Go, PHP, SQL pour 1€/mois).
    • Attention toutefois, la version 2.0 de Moodle ne peut s'installer chez FirstHeberg, on ne peut donc pas envisager de suivre l'évolution annoncée de Moodle, chez cet hébergeur.
  • Apinc : Hébergement associatif (APINC= Association pour la Promotion de l'Internet Communautaire) ; Cet hébergement permet d'installer moodle, mais le "faible" espace (200Mo) à disposition impose d'avoir un projet moodle assez réduit en taille de fichiers à stocker.

Serveurs dédiés


Comparatif [1]

Utilisé par:Hébergeur SAV Tarifs Descriptif Commentaires
Guy Veyssière Firstheberg.com(OVH) Rapide gratuit ou 1€/mois à 5€/mois Mutualisé, de 1 à 10 Go, SQL illimité et traffic illimité) On ne peut pas faire fonctionner Moodle 2.0, confirmation par FirstHeberg, cet hébergeur ne peut pas être conseillé.
Aude Charbonnel Firstheberg.com(OVH) Rapide gratuit ou 1€/mois à 5€/mois Mutualisé, de 1 à 10 Go, SQL illimité, traffic illimité Installation 1.9.5 sans problème
Excellent rapport qualité/prix
Aude Charbonnel APINC Moyen 15€/mois hénergement associatif, taille 200 Mo Cout intéressant, mais uniquement pour des petits projets, esprit associatif, utilisé pendant 2 ans sans gros pb avec la version 1.6
Daniel Dupuis planet-work.com Rapide 37 €/an
Philippe Donnart gandi.net Pas super rapide 12 € HT/mois (part.) Augmentation des parts possible, en fonction des besoins. Une sorte de dédié (espace disque 5Go) En mode Gandi AI administration serveur pas évidente
Fred Quay OVH Mutualisé Pro 2009 Pas un critère de choix 72 € /an TTC Backup automatisé du site
4 bases SQL en standard. SSL mutualisé intéressant pour réseau Moodle-Maharas.Options possibles
Cron (1 fois/h seulement)
Fr de Thysebaert OVH Dédié Totalement satisfait (50 étudiants, QCM, Atelier)
Didier Jodin Siteground mutualisé Mutualisé Devenu inutilisable
Fred Quay Siteground mutualisé (2007) Hyper-réactif, mais cher à partir du 10ème ticket 60,00 €/an Tout pour rien Pratiques léonines
Attention à ces hypermarché US.
D Bodin Nuxit 3 ans d'utilisation sans problème
Moodle docs (FAQ) 1&1 Nombreux problèmes signalés
Daniel Methot Thya.net - Cineteck En général dans la journée. Maxi 2 jours. 170€ HT annuel plan Or (voir ci-dessous) 2 ans d'utilisation sans problème. 4 plateformes environ 300 personnes. Cron pouvant être capricieux (Utilise Onlinecron)
Jean-Louis Martinez infomaniak Rapide 120€ TTC/ans hébergement 60 Go, SQL illimité dans les 60 Go Coût appréciable pour des projets de moyenne envergures (environ 1000 personnes), je l'utilise depuis 2005 sans difficulté avec les version 1.6 jusqu'à 1.9, le passage à la version 2 semble plus délicate actuellement
Jean-Marc Pilliere Thya-Cineteck Plan Or 650 MO Mutualisé
Bronze
Pas de problème (65 élèves, 3 profs)



Il serait bien de pouvoir classer ces hébergeurs (et d'autres) en fonction de leur facilité à pouvoir y installer Moodle. Pour cela, les retours des personnes y ayant installé Moodle sont vraiment nécessaires. Donc, insérez des informations ici ou faites des liens vers les discussions de forums intéressantes et utiles.

Voir aussi