Apprendre à coder sur pierre-giraud.com

DES COURS COMPLETS ET GRATUITS POUR TOUS

L’HEBERGEMENT WEB ET SES ENJEUX

Qu’est-ce qu’un site ?

Pour comprendre ce qu’est un hébergement web, vous devez avant tout comprendre ce qu’est un site web.

Un site web va se composer d’un ensemble de documents. Ces documents peuvent être des fichiers de code, des images, des vidéos, etc.

Tous les documents constituant votre site vont appartenir à un même dossier « racine ». Ce dossier va ensuite pouvoir lui même contenir d’autres dossiers.

Pour s’en convaincre, regardons plutôt à quoi ressemble une installation PrestaShop de base par exemple :

Un site internet n'est qu'un ensemble de fichiers

Tous les documents constituant votre site PrestaShop vont être situés à l’intérieur d’un premier dossier « prestashop ».

Ce dossier va ensuite lui même contenir d’autres dossiers et documents. Les sous dossiers vont encore pouvoir contenir d’autres dossiers et documents et etc.

Les différents documents contenus dans le dossier racine vont ensuite fonctionner ensemble. Ainsi, les différentes pages de votre site utiliseront souvent une page contenue dans un dossier, et des fichiers contenus dans tel ou tel dossier de votre installation.

Le local et la production

Si vous téléchargez le logiciel PrestaShop, comme je l’ai fait pour l’exemple précédent, ou encore une installation WordPress, vous avez donc tous les éléments de votre site déjà prêts.

Cependant, pour le moment, votre dossier « prestashop » ou « wordpress » est situé sur votre propre ordinateur, et seul vous pouvez y accéder, tout comme vous seul pouvez accéder à vos autres dossiers présents sur votre ordinateur à priori.

Travailler avec ses dossiers sur son ordinateur est ce qu’on appelle travailler en « local ». On oppose généralement cela au travail en « production » ou en « live », c’est à dire le travail sur un site déjà présent sur le web.

En effet, pour que d’autres personnes puissent accéder à votre site, il va falloir placer votre dossier contenant vos documents sur Internet.

Le serveur et le client

Comment un utilisateur va pouvoir avoir accès à votre site Internet ?

Pour commencer, il va devoir ouvrir un navigateur (Google Chrome par exemple) et taper une requête, c’est-à-dire demander à accéder à votre site en tapant par exemple l’adresse (URL) de votre site.

L’ordinateur qui va demander à accéder à une page web est appelé le client.

De l’autre côté, il va y avoir un serveur. Le serveur va être l’ordinateur sur lequel est hébergé le site demandé.

Un serveur est donc également un ordinateur mais qui va posséder des caractéristiques assez spéciales. Tout d’abord, un serveur va être (théoriquement) connecté à Internet 24h/24 et 7j/7 afin que votre site soit toujours accessible justement.

Ensuite, un serveur va généralement être beaucoup plus puissant qu’un ordinateur « normal ».

Le rôle du serveur va être d’héberger votre site et de générer (s’il y a besoin) et d’envoyer les pages web demandées par vos utilisateurs.

Qu’est-ce qu’un hébergeur / un hébergement ?

On dit que le serveur va « héberger » votre site web. Si vous avez bien tout suivi jusqu’ici, vous devriez vous demander si vous ne pouvez pas vous même être votre propre serveur.

C’est en effet en théorie tout à fait possible : vous pouvez transformer votre ordinateur en serveur et héberger vous même votre propre site et l’envoyer vous même sur Internet.

Cependant, cela est fortement déconseillé. En effet, tout d’abord, il vous faudrait un ordinateur et une connexion véritablement très, très puissante et opérationnels constamment afin que vos visiteurs puissent accéder de façon convenable à votre site web, et cela vous coûterait déjà énormément d’argent.

Ensuite, il vous faudrait de nombreuses connaissances pointues en architecture réseau notamment afin de bien paramétrer différents aspects de votre hébergement et de votre site web, afin d’une part d’avoir un site opérationnel et d’autre part un site sécurisé.

Ces deux contraintes font qu’on préférera toujours avoir recours à une compagnie d’hébergement professionnelle, qui se spécialise dans l’hébergement de sites web.

Pourquoi ai-je besoin d’un hébergement professionnel ?

Héberger votre site web sur un serveur va vous permettre de le rendre accessible à tous via Internet.

Nous allons faire appel à des compagnies spécialisées dans ce domaine pour deux raisons principales : la fiabilité et le coût.

En effet, les (bonnes) compagnies d’hébergement ont dû tout d’abord faire des investissements conséquents pour obtenir des serveurs puissants et fiables.

Ensuite, ces hébergeurs vont se proposer de nous louer une partie de leur serveur, ou même un serveur entier dans certains cas, afin que l’on y place notre installation.

On peut comparer ce procédé à l’IRM (imagerie médicale) par exemple : les machines servant à faire des IRM coûtent extrêmement cher. Ainsi, lorsque vous devez passer une IRM, vous n’allez pas acheter la machine vous même ; vous allez plutôt vous déplacer dans une clinique spécialisée, et payer un certain prix contre l’utilisation de cette machine.

Les hébergeurs, en plus de posséder des serveurs et des connexions très puissantes, vont généralement également proposer des services tiers comme un service client à votre écoute, des installations automatiques de certains logiciels, un accès à des thèmes de sites tout prêts, etc.

Chapitre précédent

Chapitre suivant