Configuration de votre propre serveur web
La plupart des sites Drupal sont hébergés sur des hébergements mutualisés (shared hosting), moins nombreux sont ceux hébergés sur des serveurs virtuels ou serveurs dédiés. Peut-être que vos sites sont aussi sur un hébergement mutualisé, et en raison de la croissance du site ou du nombre de sites Drupal, vous avez décidé d’héberger vos sites sur un serveur. Commençons par comprendre les différences entre hébergement mutualisé, serveur virtuel et serveur dédié.
Hébergement mutualisé
Les ressources d’un hébergement mutualisé sont partagées avec d’autres utilisateurs. L’hébergement mutualisé est adapté pour commencer. Tant que le site n’est pas énorme et ne nécessite que peu de ressources, l’hébergement mutualisé peut supporter Drupal. Sur un hébergement mutualisé, vous pouvez héberger un site d’entreprise, un petit portail d’information, voire une boutique en ligne. Pour des usages plus importants, cet hébergement ne sera probablement pas suffisant. En effet, les ressources sont très limitées. Par exemple, sur votre ordinateur personnel vous avez peut-être 4 Go de RAM, mais l’hébergement peut ne vous allouer que 128 Mo, 64 Mo ou pire, 32 Mo. Avec si peu de mémoire vive, Drupal pourra à peine s’installer et fonctionnera au ralenti, surtout si vous activez des modules comme Views, CCK, Imagecache, etc.
Quels critères considérer lors du choix d’un hébergement Drupal ?
Premièrement, l’espace disque disponible. Votre ordinateur personnel peut avoir un disque de plusieurs téraoctets, mais l’hébergement peut ne proposer que 300 Mo. Cela suffit à peine pour un seul site, pas plusieurs. Donc regardez d’abord l’espace disque disponible.
Deuxièmement, la mémoire allouée à PHP (memory_limit). Si ce n’est pas indiqué dans l’offre, contactez le support technique. Cette information est importante car la mémoire allouée sur un hébergement mutualisé est souvent de 64 Mo. Pour Drupal, mieux vaut au moins 128 Mo. Après installation, Drupal requiert 32 Mo, avec des modules importants comme Views, CCK, Imagecache, cela monte à 64 Mo, puis 96 Mo et plus avec l’ajout de modules. Sinon, vous risquez l’erreur fatale suivante :
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 227682 bytes) in /srv/www/htdocs/open/modules/locale/locale.module on line 234
Ce message signifie que la mémoire allouée est épuisée. Que faire ? Passer à une offre d’hébergement plus chère ou migrer vers un serveur virtuel.
Troisièmement, la console d’administration. Préférez des panneaux de contrôle comme cPanel, DirectAdmin, ISPmanager. Les panneaux faits maison sont souvent moins pratiques, même s’ils peuvent parfois être bons.
Tout le reste est généralement déjà en place sur la plupart des hébergements, car Drupal est très populaire parmi les hébergeurs.
Parfois, un site devient trop volumineux ou reçoit trop de trafic, et l’hébergement mutualisé ne suffit plus. C’est alors qu’il faut envisager un serveur.
Serveur dédié
Un serveur dédié est un ordinateur puissant utilisé exclusivement comme serveur réseau, réservé à des besoins réseau spécifiques. Ce type de serveur fournit des services uniquement pour un compte utilisateur ou un domaine. Il inclut un système d’exploitation, des logiciels serveur appropriés et un serveur web. Ce serveur est destiné uniquement aux ressources serveur et ne sert pas de client.
Il existe deux types de serveurs dédiés : les serveurs dédiés gérés et les serveurs dédiés non gérés. C’est important de comprendre la différence. Un serveur dédié non géré convient mieux aux clients qui souhaitent superviser eux-mêmes la maintenance du serveur. Un serveur dédié géré est pris en charge par le support technique, qui s’occupe de la maintenance, des sauvegardes, etc. Le serveur géré offre des fonctionnalités adaptables aux besoins du client. Les deux types donnent un accès root et un contrôle complet.
Serveur virtuel (VPS)
Un serveur virtuel est en fait une portion d’un serveur autonome. Chaque VPS fonctionne comme un serveur indépendant avec ses propres fichiers de configuration, accès administrateur, mémoire, adresses IP et utilisateurs. Chaque VPS peut être redémarré indépendamment des autres sur le même serveur physique.
L’avantage majeur d’un VPS est qu’il permet un contrôle accru sur de nombreux aspects du site : configuration du serveur web, configuration email, et bien d’autres. Avec un hébergement VPS, vous avez plus de liberté pour installer et exécuter des logiciels personnalisés.
Un autre avantage du VPS est qu’il permet de partager les coûts entre plusieurs propriétaires de sites web.
Lors du choix d’un hébergement VPS, vous devez évaluer vos besoins comme pour un hébergement mutualisé : espace disque nécessaire, bande passante, volume des données stockées et transmises, nombre de comptes email, etc. Les sites plus volumineux nécessitent souvent plus d’espace disque et des plans plus coûteux.