Comment choisir l'hébergement d'un site Web
L’hébergement de site web est disponible 24 heures sur 24 et fournit plusieurs services associés à la conservation et la mise à disposition du public des pages du site:
- Serveur HTTP pour la lecture des pages.
- Serveur FTP pour le transfert de fichiers.
- Serveur de messagerie.
- Bases de données SQL.
- Etablissement de statistiques de visites.
Les types d’hébergements
Hébergements mutualisés
Ils sont partagés sur un même serveur et un même disque dur. Un espace disque, vous est alloué et un trafic maximal mensuel ou un nombre maximal de hit peut éventuellement limité l’utilisation faire par votre public des ressources du serveur.
Le client ne dispose d’aucune faculté d’administration du serveur et dépend des services offert. Cela est évidemment infiniment plus simple puisqu’il se contente de mettre du contenu en ligne.
Hébergements dédiés
Ce type d’hébergement consiste en un espace et des ressources sur un matériel externe. Il vous est octroyé une partie de la bande passante, charge à vous de gérer et configurer le serveur. On choisit ce mode lorsque l’on veut personnaliser la configuration du serveur, ou que l’on veut héberger une multitude de sites, lorsque les possibilités d'un mutualisé sont dépassées.
Il est possible aussi de disposer d’un serveur virtuel fonctionnant sur un serveur logiciel associé à un serveur matériel distant.
La colocation est la possession d’un serveur, qui est placé physiquement avec d’autres chez un fournisseur.
Hébergement propre
Dans ce cas, on n’a pas recours à un prestataire externe, on transforme son propre ordinateur en serveur au moyen d’un logiciel spécialisé comme Apache, Windows Server, etc. Un gestionnaire intégré au système d’exploitation associé le nom de domaine à l’adresse de l’ordinateur.
L’ordinateur doit fonctionner en permanence et la présence est obligatoire pour gérer les surcharges, les pannes…
Les blogs
Plusieurs sites proposent un hébergement de blog, avec un logiciel préinstallé ce qui délivre l’utilisateur de tous les aspects techniques.
Nouvelles formes
Comme on le détaillera dans la section Nouvelles formes d’hébergement, un nouveau service est aussi en train d’apparaitre, dans le prolongement des blogs et dans un cadre de « social network », de réseau social Web.
Les caractéristiques d’un hébergement mutualisé
Les prix et les services offerts par les hébergements proposés diffèrent notablement.
Les pièges qu’il faut éviter, avec une offre apparemment avantageuse, sont d’une part le défaut de services comme PHP, htaccess, statistiques, ou une limitation en débit ou en nombre de hits mensuels.
Base de données MySQL
Généralement avec le gestionnaire MySQL. Cela permet de gérer des comptes utilisateurs, de créer un site dynamique à partir de données, d’utiliser un gestionnaire de contenu (CMS).
Voir le nombre de bases, la taille maximale et le nombre maximal de connexions simultanées (7 est indispensable pour un site de plus de 1000 visites par jour).
Le CGI
Protocole de fonctionnement de scripts sur un espace hébergé.
Permet d’exécuter des programmes dans divers langages de programmation: C, Perl, PHP, etc. La présence d’un répertoire CGI ou CGI-BIN dénote la possibilité d’utiliser ces programmes.
Espace disque
Ce n’est pas vraiment un problème de nos jours. 10 gigas sont suffisants pour un blog ou site portail ne partageant pas d'images ou vidéos.
Débit ou trafic maximal mensuel
Exprimé en mégas ou gigas octet, c’est la taille cumulée maximale des fichiers lus ou téléchargés sur le site, incluant pages html, images, archives, requêtes et réponses de base de données.
Quand le plafond est atteint pour le mois, les transferts sont stoppés ou un supplément de prix est demandé, selon l’hébergeur (voir son règlement).
Nombre de hits maximal mensuel
Le nombre de hits, autrement dit de requêtes au serveur, n’est pas le nombre de visiteurs, le nombre d’accès ou de pages, mais il inclut chaque élément lu sur le site pour compléter la page: image, accès base de données, etc.
Si une page contient neuf images, cette page produit 10 requêtes sur le réseau. Supposons qu’un hébergement limite à 10000 requètes par jour et qu’un visiteur regarde 5 pages en moyenne, (statistique non officielle) le site sera bridé à 2000 visites par jour.
Fonction mail
Les hébergement à bon marché ne dispose pas d’une fonction d’envoi d’email en PHP ce qui peut empêcher d’utiliser un CMS.
Mails
A l’hébergement sont associés des possibilités de gestion d’e-mails avec le nom de domaine en partie droite (Ex moi@scriptet.net): espace de stockage, catch-all (redirection de tout terme gauche associé au nom de domaine), et autres possibilités.
La page d’erreur 404
Elle est affichée quand on demande une page inexistante sur le site. On doit pouvoir remplacer la page standard par une page propre ou un renvoi sur la page d’accueil et cela se fait avec le fichier .htaccess.
Htaccess
Possibilité d’installer ce fichier interprété par le serveur pour gérer les redirections.
PHP 4 ou PHP 5
PHP est un langage de programmation fonctionnant coté serveur, même si le code est inséré dans les pages HTML chargées par le navigateur. Il permet de créer un contenu de page selon des données lues sur le serveur.
La version 5 a des possibilités XML plus évoluées, et une orientation objet plus complète, c'est la norme de nos jours.
Pour un serveur Windows, on peut aussi utiliser ASP.
Statistiques
La plupart des hébergeurs proposent des statistiques complètes avec le logiciel Urchin, Webalyzer ou autre. Nombre de visiteurs par jour, pages vues par visiteur, site à l’origine de la visite, etc.
SSL
Accès sécurisé, indispensable pour percevoir de l’argent, donc pour un site d’e-commerce.
FTP (File Transfert Protocol)
FTP est un protocole d’accès à Internet, utilisé pour télécharger des fichiers, ou pour envoyer le contenu du site. On peut aussi créer des espaces sur un site, accessible à des tiers en mode FRP.
L'hébergeur peut proposer la création de comptes FTP tiers.
Multi-domaine et domaines multiples
L’hébergeur peut supporter des domaines multiples pointant sur des sous-répertoires différents, ce qui permet plusieurs sites sur le même hébergement. Mais il peut aussi supporter seulement des domaines différents pointant sur le même hébergement. Dans ce cas des domaines différents présentent le même contenu et si on n’y prend garde cela peut causer des problèmes de duplicate content vis à vis des moteurs de recherche.
POP
Un compte POP est un stockage physique des e-mails sur le serveur de l’hébergeur (ou le registrar).
Webmail
Service de consultation de messagerie et des e-mails sur le Web.
Le support
C’est souvent le point faible des hébergements à bon marché. Si le site est commercial, on ne peut se contenter d’un support par forum, même si cela suffit à résoudre la plupart des problèmes.
Autres critères
Le système d’exploitation: Windows ou Linux. Le serveur: Apache ou Windows server. Le prix. La périodicité de paiement.
Les principaux hébergeurs
Pour un hébergement mutualisé ou dédié.
- Hébergement Discount et Hébergement-gratuit – Gratuit ou économique.
- Ovh – Offres combinées avec nom de domaine.
- Hostgator aux USA. Pour les sites bilingues.
- Nuxit.
- Sourceforge – Gratuit pour des projets open source uniquement.
Pour le détail des offres ou les hébergements professionnels avec des tarifs à partir de 30 € par mois, voir le comparatif des hébergeurs.
Nouvelles formes d’hébergement
Ils sont une combinaison du réseau social et de l’hébergement, une extrapolation de l’hébergement de blog, et consistent à proposer un espace doté d’outils de développement et de diffusion ou l’utilisateur pourra placer et développer une application Web, ou une création informatique, et faire partager avec les autres.
Le site est en l’occurence un projet, doté d’un espace de stockage, et d’outils.
Facebook, qui héberge des blogs, propose ou doit proposer ce service comme d’autres réseaux sociaux ce qui a mis fin au projet Popfly de Microsoft.
Noter que l’hébergement de projets de programmation existe depuis longtemps sur sourceforge.net ou github, mais l’usage sera beaucoup plus général et s’adressera aussi aux non-programmeurs.
Terminologie concernant l'hébergement
A Record (Adress Record)
Champ A (adresse) de configuration du serveur de nom. Il contient l’adresse IP du serveur qui héberge le site. Dans le cas d’un hébergement mutualisé, cela associe un nom de domaine géré par un registrar à l’IP du serveur de l’hébergeur, et cela redirige le trafic pour ce nom du domaine vers le répertoire du site web correspondant.
CNAME (Canonical NAME)
Champ de redirection invisible. Redirige le trafic par le remplacement dans l’URL d’un domaine ou sous domaine donné, d’un autre domaine ou sous domaine effectif.
Domaines synomymes / voisins / ou alias de domaines.
Les alias sont les noms de domaines qui pointent sur un même contenu, une même URL. On peut aussi exiger qu’ils aient le même nom avec des TLD différents, ou des noms similaires.
Ne pas confondre avec le multi domaine ou les domaines pointent sur des sous répertoires différents et sont vus comme des sites différents.
.htaccess
Fichier du serveur Apache installé à la racine du site qui commande l’accès aux fichiers HTML, et permet notamment la redirection d’un nom de fichier demandé par le navigateur sur un nom différent effectivement hébergé.
MX record (Mail eXchange record)
Champ d’adresse de l’IP du serveur qui gère les e-mails.
NS record (Name Server record)
Champ contenant l’IP du serveur du nom de domaine. Celui-ci associe un nom de domaine à une adresse IP, laquelle peut être un autre serveur du même site, si la même société gère à la fois le domaine et l’hébergement.
LAMP
Linux, Apache, MySQL, PHP. C’est l’environnement le plus souvent proposé pour un hébergement.
Robot.txt
Fichier installé à la racine du site, qui interdit éventuellement la passage des robots des moteurs de recherche.
Sous domaine
Nom accolé à un nom de domaine partagé, sous la forme xxx.scriptet.net et redirigé en interne sur un sous répertoire de la forme www.scriptet.net/xxx. Le nombre de sous-domaines est limité. Un sous domaine correspond à un site différent pour les moteurs de recherche.
Voir aussi
- Le dépôt d’un nom de domaine.
- Un comparatif des hébergeurs.
- Glossaire de la création de site Web.
- Comment faire un site bilingue.
Plus d’informations
- Le fichier robots.txt.