Maintenant que vous avez une meilleure idée de ce qu’est WordPress, j’imagine que vous avez hâte de rentrer dans le concret et de créer votre site ! Promis, nous allons y arriver très vite. Cependant, il est important que vous compreniez auparavant le fonctionnement d’un site web.
Découvrez le fonctionnement du web
Le web fonctionne sur le principe d’échanges décentralisés entre un client (vous, en général, via votre navigateur web) et un serveur qui sert à “servir” des pages web (d'où son nom !).
Pour accéder à un site web, vous entrez l’adresse d’un site web (dont le nom technique est URL, pour “Uniform Resource Locator”) dans votre navigateur. Par exemple, voici une fausse URL :
http://www.monsite.com/contact.php?nom=Dupont&prenom=Jean
On peut la décomposer en plusieurs parties :
URL | Description |
“HTTP”, ou “HTTPS” (avec S pour Secure) | C’est le nom du protocole de communication entre le client et le serveur, ici : “Hypertext Transfer Protocol”. Il en existe d’autres pour d’autres usages, comme FTP (pour “File Transfer Protocol”) que vous connaissez peut-être et servant, lui, à transférer… des fichiers, bien sûr ! |
“monsite.com” | C’est le nom de domaine du site web auquel on veut accéder. Le nom de domaine se loue auprès d’un registrar (fournisseur de nom de domaine) ; c’est ce qui permet d’identifier un site web via un nom simple à mémoriser. |
“/contact.php” | C’est le chemin d’accès à la page spécifique que l’on veut afficher au sein de ce site web. |
“?nom=Dupont&prenom=Jean” | Ce sont les paramètres qui peuvent être utilisés pour personnaliser le contenu d'une page, effectuer des recherches ou définir des préférences utilisateur. Ils sont séparés du chemin d’accès à la page par un point d’interrogation “?” et il peut y avoir un ou plusieurs paramètres à la suite, séparés par un “&”. |
Découvrez le fonctionnement de WordPress
Pour fonctionner, tout site Internet s’appuie sur un serveur. En général, on loue un serveur auprès d’un hébergeur, mais il est tout à fait possible de créer son propre serveur chez soi. Cela demande en revanche des compétences techniques qui vont largement au-delà de ce que l’on couvrira dans ce cours. Le serveur stocke les fichiers qui composent le site web et exécute le code contenu dans ces fichiers. Dans le cas de WordPress, il s’agit d’un CMS reposant principalement sur le langage PHP et sur une base de données MySQL.
Que sont PHP et MySQL ?
Le serveur exécute donc le code PHP de WordPress pour récupérer les informations nécessaires en base de données et générer la page au format HTML, lisible par votre navigateur web (Google Chrome, Mozilla Firefox, etc.).
Pour créer votre site WordPress, vous aurez donc besoin d’un hébergement PHP/MySQL.
Quelles solutions d’hébergement existent ?
Deux solutions s’offrent à vous :
Louer un serveur chez un hébergeur.
Votre site pourra ainsi être accessible au public via Internet, mais ce n’est pas gratuit. ll faut compter quelques euros par mois pour un hébergement d’entrée de gamme.Créer un environnement en local.
L’idée est de simuler un serveur sur votre ordinateur grâce à des logiciels comme MAMP ou encore Local. Votre site ne sera pas en ligne, il ne sera accessible que sur votre machine, mais c’est gratuit et vous aurez tout le temps de le créer. Nous allons d’abord utiliser cette solution.
En résumé
Une page web est un contenu HTML affiché dans un navigateur et fourni par un serveur selon le protocole HTTP.
L’URL permet d’identifier sur le réseau le serveur à qui demander la page, et la page que l’on souhaite afficher.
Dans le cas d’un site dynamique comme WordPress, la page HTML est générée par du code PHP faisant appel à une base de données MySQL grâce à un serveur.
Il existe deux options pour héberger un site WordPress : louer un serveur chez un hébergeur, moyennant des frais mensuels, ou créer un environnement en local avec des logiciels gratuits comme MAMP ou Local, limitant l'accès au site à votre propre machine.
Après cette introduction théorique, passons à la pratique ! Dans le chapitre suivant, nous verrons ensemble comment installer votre environnement de travail en local et créer votre site WordPress “Banana Design”.