Hébergement web

Ma définition

L'hébergement web est la technique qui permet de rendre un site ou un service accessible en ligne et de façon sécurisée. Cela va plus loin que le simple développement du site. Il faut savoir configurer un serveur web (comme Apache), relier la base de données et surtout gérer le nom de domaine (l'adresse du site) grâce aux réglages DNS. Il faut aussi s'occuper de la sécurité en installant les certificats qui affichent le cadenas HTTPS sur le navigateur.

Un hébergement de qualité ne se juge pas seulement à sa disponibilité immédiate. Il doit aussi rester administrable, documenté et évolutif pour pouvoir absorber les changements futurs sans réécrire toute l'architecture. C'est ce qui distingue un simple serveur publié sur internet d'un service réellement exploitable dans la durée.

Mes éléments de preuve

Pour répondre au besoin de visibilité du club de billard de Segré, j'ai pris en charge l'hébergement web de bout en bout. J'ai paramétré l'instance vierge chez OVH, déployé le code en ligne et corrigé les erreurs bloquantes liées aux chemins d'accès absolus et relatifs pour que le site s'affiche correctement en production. Le résultat est une infrastructure web clé en main.

Lors de la migration d'accès internet du siège de mon entreprise, j'ai dû garantir l'accessibilité ininterrompue de nos services depuis l'extérieur. J'ai mis en place un serveur reverse proxy pour gérer les requêtes et les rediriger de manière précise vers les bons serveurs en fonction du nom de domaine utilisé, évitant ainsi toute coupure d'accès.

Sur le site du club de billard, j'ai aussi dû durcir le serveur VPS en adaptant les droits d'accès SSH, en configurant HTTPS et en validant les VirtualHosts Apache. Cette partie d'exploitation m'a montré que l'hébergement web n'est pas qu'une question de mise en ligne, mais aussi de pérennité technique.

Mon autocritique

Dans l'hébergement web, je considère avoir un niveau Confirmé. Je suis très à l'aise pour héberger un site classique sur un serveur unique. En revanche, je manque de pratique sur les sites qui reçoivent énormément de visiteurs. Pour ces très gros sites, il faut utiliser des répartiteurs de charge (Load Balancers) pour diviser le trafic sur plusieurs serveurs en même temps afin d'éviter les pannes, ce que je n'ai pas encore eu l'occasion de configurer en production.

J'ai aussi encore besoin de gagner en méthode sur les migrations entre environnements, car c'est souvent là que les erreurs apparaissent. Plus l'hébergement devient critique, plus la rigueur de préparation et de validation devient importante.

Mon évolution

Aujourd'hui, la façon d'héberger des sites évolue vers la conteneurisation. Je souhaite donc apprendre à héberger des sites web en utilisant la technologie Kubernetes qui, je pense, prendra beaucoup de place d’ici quelques années. Je veux aussi approfondir mes connaissances sur les pare-feux spécialisés pour le web (les WAF, comme BunkerWeb), afin de bloquer les pirates avant même qu'ils n'atteignent le code du site et d’obtenir une couche de sécurité devenue indispensable pour des services critiques.

À terme, j'aimerais pouvoir proposer des hébergements plus automatisés, plus sûrs et plus faciles à maintenir, afin d'accompagner des clients qui ne veulent pas gérer eux-mêmes la complexité d'un serveur de production.

Réalisations liées