
Si vous lisez cet article, c'est que sans doute vous développez un site web que vous souhaitez faire héberger. Mais au vu des nombreux hébergeurs présents sur la toile, un choix fiable reste très difficile.
Je vais donc vous exposer les options à prendre en compte lors du choix d'un hébergeur.
Capacité de stockage
La première chose que vous vous dites lorsque vous choisissez un hébergeur est sans doute la capacité de stockage. "Mais quelle quantité puis-je stocker ou de quelle quantité ais-je besoin?"
Tout dépend du type de site que vous faites. Si celui-ci se limite à un forum ou un CMS tel que Wordpress, Joomla, Nuked-klan et autres 5Go devraient suffir voir moins...
En revanche pour un site qui propose à vos membres de pouvoir uploader des données, prévoyez une bonne marge, du genre 20-30Go suivant le type de données bien sûr...
Quelques hébergeurs proposent des offres avec capacité de stockage "illimité". Faites attention aux termes de votre contrat car en général ce genre d'offre est assez vague et se révèle limité si votre site a une forte demande en bande passante.
Bande passante allouée
Lorsque vous chercherez un hébergeur, vous verrez souvent la notion de bande passante apparaître. Qu'est-ce que la bande passante? C'est en fait la quantité de données que votre hôte vous permettra de télécharger ou d'envoyer (cumulativement) sur une période de 1 mois.
Imaginons que votre site pèse 1Mo et que votre bande passante mensuelle est de 10Mo. Au début du mois, lorsque vous arriverez sur votre site, vous aurez consommé 1Mo de bande passante si bien sûr vous passez sur toutes les pages et si celles-ci lisent toutes les données de votre site. Cela signifie donc que le nombre de visiteurs supplémentaires sera limité à 9 durant ce mois si ceux-ci visitent l'intégralité de votre site. Au delà de la limite allouée par votre hébergeur, votre site sera fermé ou bien un surplus sera ajouté à votre facture par Mo consommé. Alors à vous de choisir suivant si votre site et populaire et si il héberge des vidéos ou bien des photos HD.
Nombre de domaines et sous-domaines
Une fois votre site en place, il y a de forte chances que vous ayez besoin de domaines supplémentaires pour accueillir un nouveau site comme celui d'un ami par exemple. Ce serait vraiment embêtant d'avoir à gérer plusieurs comptes d'hébergement pour chaque site... Dans le panneau d'administration de votre hébergeur, vous retrouverez souvent une section dédiée aux domaines et sous-domaines. Chaque domaine ou sous-domaine pourra pointé vers un sous-dossier de votre espace FTP.
Par exemple vous avez un domaine www.votresite.com sur /www/votresite. Et bien vous n'aurez plus qu'à créer un autre domaine www.encoreun.com avec comme nom de dossier /www/encoreun. Les sous-domaines sont pratiques si plusieurs applications comme un forum englobent votre site. Là vous choisirez forum.votresite.com sur /www/votresite/forum, etc...
Comptes de messagerie et fonctionnalités
La plupart des hébergeurs offrent un serveur de messagerie pour vos domaines. Posez-vous la question de combien de comptes emails vous pouvez acquérir et n'oubliez pas leurs choix pour recevoir ces mails. Ont-ils une interface type webmail? Intégration avec Google Apps (pour l'interface Gmail) ? Pouvez-vous recevoir les mails en utilisant un autre client (Outlook, Thunderbird, Windows Live Mail) de votre choix via le protocole IMAP ou POP? Autorisent-ils les redirections de comptes de messagerie?
Support de base de données
De nos jours, mêmes les plus petits sites web bénéficient d'une base de donnée. Vous voulez sûrement être sûr d'utiliser une base de donnée sur laquelle vous êtes à l'aise. La plupart des hébergeurs proposent une base de donnée de type MySQL. Celles-ci sont les plus utilisées mais vous préféreriez peut être une base de type PostsgreSQL, Oracle, SQL Server ou tout autre. Rappelez-vous, si aucune publicité dans les offres ne proposent une base de donnée, celle-ci n'est sans doute pas offerte.
Support de Framework et technologie "Easy-install"
Beaucoup d'hébergeurs proposent aujourd'hui des solutions en un clic pour l'installation de frameworks, systèmes de blogging ou tous autres CMS suivant les contrats passés avec ceux-ci.
Alors si vous avez du mal à l'installation de certains CMS, cette option peut paraître très bénéfique.
Application mobile pour l'administration
Pour la majorité des webmasters, cette option serait un réel extra! Pouvoir administrer son site depuis son smartphone Android ou bien son iPhone. Pour l'instant seuls 2 hébergeurs à ma connaissance proposent ce service : SliceHost et MediaTemple.
Support technique
Sans doute l'un des points les plus importants à prendre en compte. Pouvez-vous leur téléphoner? A quelles heures? Ont-ils une adresse email de support? Un système de ticket? Leur temps de réponse (1h, 24h, 48h) ? Ont-ils un chat en live? Ont-ils un wiki ou une librairie avec des articles et des tutoriels?
Ne choisissez pas un hébergeur si il ne correspond pas exactement à la demande de support que vous exigez!
Accès à la console
Si vous êtes un peu plus expérimenté, vous choisirez sans doute un hébergeur proposant un accès à la console; C'est une connexion à votre serveur sur une ligne de commande via SSH.
Vous pourrez ainsi télécharger ou envoyer des fichiers, changer les droits sur des fichiers ou des groupes de fichiers rapidement et facilement ou tous autres types de tâches.
Fichiers .htaccess
Vous pouvez avoir la possibilité d'utiliser des fichiers .htaccess à placer dans vos répertoires. Qu'est-ce qu'un fichier .htaccess? C'est un fichier de configuration utilisé par le serveur Apache. Il permet de protéger des répertoires par mot de passe, de ré-écrire des URLs, de rediriger des pages, etc...
Je vous laisse lire ce Howto pour en savoir plus.
Les cronjobs
Un cron est un service qui permet d'exécuter des scripts automatiquement à un date et une heure spécifiée à l'avance. Chez un hébergeur ce sont plus des appels à un script en PHP ou toute autre page de votre site. Cela peut être utile pour nettoyer des répertoires de cache/sessions ou bien supprimer des comptes d'utilisateurs qui ne se sont pas connectés depuis X temps.
Si votre hébergeur ne vous propose pas cette option, vous pouvez avoir recourt à des services en ligne qui le feront pour vous comme cronjobs.org, webcron.org, cronjobonline.com, etc...
Les langages supportés
Cela va de soit! Mais assurez-vous que le support pour les langages côté serveur que vous souhaitez utiliser sont compris dans votre pack d'hébergement. Si vous souhaitez utiliser Django par exemple, assurez-vous que Python est supporté. Ne vous bloquez pas au PHP comme unique choix (à moins que vous soyez sûr de n'avoir besoin que de lui!)
Sauvegarde de votre site
Ne croyez pas que votre hébergeur est moins sensible à la perte de données que votre propres ordinateur! Quelles options votre hébergeur fournit-il dans ce cas comme système de backup? Fait-il des sauvegardes quotidiennes de vos bases de donnée et de vos fichiers? Si il n'offre aucune solution, à ce moment-là l'accès à la console et l'utilisation de crons peut devenir très très utile!
Choix du système d'exploitation
Pour la plupart des gens, ce ne sera pas un gros problème. Par contre si vous développez en ASP.NET, vous aurez besoin d'un serveur Windows; c'est un peu difficile à trouver et souvent un peu plus cher, mais si vous êtes un développeur de Microsoft, le surcoût en vaut la peine.
Si vous utilisez un langage opensource, vous n'aurez pas à vous inquiéter du type de distribution Linux/Unix que l'on vous proposera. Cependant, certains hôtes offrent des options et certain développeurs peuvent en avoir besoin, il est donc utile de le mentionner.
Mises à jour de la plateforme
Si possible, essayez de connaître les versions des différents outils/frameworks de la plateforme que vous propose votre hébergeur. Certains ne mettent pas à jour rapidement leur plateforme alors que d'autres vous proposent même sur quelles versions vous souhaitez développer.
Uptime
Il est clair que c'est un point vital de savoir qu'un visiteur peut accéder à n'importe quel moment à votre site. Lisez donc bien votre contrat et regardez le pourcentage de uptime spécifié. Prenez garde aux 99.9%. Pour vous assurer un hébergeur de confiance, une petite recherche sur Google est à faire pour savoir ce que les utilisateurs pensent de votre hébergeur. Pour ma part j'utilise le système d'alerte Pingdom qui m'indique quand mon site est hors-ligne et tout cela gratuitement.
Domaine gratuit
Même si vous avez déjà un nom de domaine, mieux vaut privilégier les hébergeurs qui vous l'offre et c'est ce qui se fait en général le plus souvent.
Et vous quelles sont vos recommandations?
Vous avez sûrement quelques conseils pour le choix d'une solution d'hébergement. Alors n'hésitez pas à les partager dans les commentaires! Vous pouvez aussi me donner les hébergeurs qui vous ont plu ou au contraire ceux qui vous ont déçu.
















































