Cet article est la première partie d’un article à venir, où je vous expliquerai comment installer WordPress manuellement.
Installer WordPress manuellement peut sembler difficile, surtout face aux nombreuses solutions d’installation automatique proposées par les hébergeurs. Que ce soit pour apprendre ou simplement pour garder le contrôle sur chaque étape, savoir comment installer WordPress manuellement est une compétence précieuse. Installer WordPress vous-même vous permet de mettre les mains dans le cambouis et de mieux comprendre comme fonctionne ce CMS.
Mais avant d’installer WordPress, faisons le tour de tout ce dont vous aurez besoin. Cela me permettra, dans le même temps, de vous expliquer ces moyens techniques dont vous aurez besoin.
Qu’est-ce qu’une installation manuelle de WordPress ?
Une installation manuelle de WordPress consiste à mettre en place le CMS sans passer par un outil automatisé comme Softaculous ou une installation en un clic, comme le proposent certains hébergeurs. Ainsi vous allez télécharger les fichiers de WordPress, les envoyer sur votre serveur, créer une base de données et configurer vous-même les éléments nécessaires au bon fonctionnement du site.
Cette approche présente plusieurs avantages. Elle va vous permettre de mieux comprendre comment fonctionne WordPress et ainsi de pouvoir intervenir plus facilement en cas de problème.
Les prérequis avant d’installer WordPress
Avant de commencer, il est important de vérifier que vous disposez de tous les éléments nécessaires. Vous aurez besoin :
- d’un hébergement web, avec PHP
- d’une base de données (en général MySQL)
- d’un nom de domaine
- d’un client FTP comme
Pourquoi a‑t-on besoin d’un hébergement web ?
Un hébergement web est tout simplement l’endroit où sont stockés les fichiers de votre site. Concrètement, il s’agit d’un ordinateur connecté en permanence à Internet, appelé serveur, qui permet à votre site d’être accessible à tout moment.
Sans hébergement web, votre site WordPress n’existe pas en ligne. Lorsque quelqu’un saisit votre adresse dans son navigateur, c’est ce serveur qui envoie les fichiers nécessaires pour afficher votre site.
Il existe différents types d’hébergements : l’hébergement mutualisé et le serveur dédié.
Un hébergement mutualisé signifie que plusieurs sites web, de plusieurs personnes, sont hébergés sur un même serveur. Tous ces sites partagent les ressources disponibles, comme la mémoire, le processeur et l’espace disque.
Je compare souvent un hébergement mutualisé à un immeuble. Dans un immeuble il y a plusieurs appartements et chacun d’eux est aménagé à sa façon et bénéficie de l’eau collective par exemple. Ainsi, avec un hébergement mutualisé, chaque site a son propre espace, mais tous utilisent les mêmes infrastructures. Cette mutualisation permet de réduire les coûts.
De plus avec un hébergement mutualisé, toute la partie technique du serveur est prise en charge par l’hébergeur. Cela inclut la maintenance, les mises à jour, la sécurité du serveur et le bon fonctionnement global de l’infrastructure.
Ainsi, il est inutile de savoir configurer un serveur, installer des correctifs de sécurité ou surveiller les performances au niveau machine. Tout cela est géré en arrière-plan.
À l’inverse, avec un serveur dédié, la responsabilité dépend du type d’offre. Si le serveur est dit « non managé », c’est à vous de vous occuper de toute la configuration, de la sécurité et de la maintenance. Cela demande des compétences techniques plus avancées. Certaines offres de serveurs dédiés sont « managées », ce qui signifie que l’hébergeur prend en charge une partie de ces tâches, mais cela reste généralement plus complexe que le mutualisé.
À l’inverse, un serveur dédié est un serveur entièrement réservé à un seul client. Toutes les ressources sont donc disponibles pour un seul site ou un ensemble de sites appartenant à la même personne ou entreprise.
C’est comparable à une maison individuelle. Vous ne partagez pas votre espace et votre infrastructure avec d’autres personnes.
Si le serveur est dit « non managé », vous devez vous occuper de toute la configuration, de la sécurité et de la maintenance. Cela demande des compétences techniques plus avancées.
Qu’est-ce que le PHP ?
Le PHP est un langage de programmation utilisé côté serveur. Cela signifie qu’il s’exécute directement sur l’hébergement web, et non dans le navigateur de l’utilisateur. Il est utilisé pour créer des pages web dynamiques. Contrairement à un simple fichier HTML qui contient du contenu figé, le PHP permet de générer une page « à la demande », en fonction du contexte.
Quand un visiteur arrive sur un site développé en php, il ne voit jamais le PHP. Il ne reçoit que le résultat final, sous forme de HTML.
Avec le PHP, on peut faire beaucoup plus. Par exemple, afficher un message différent selon l’utilisateur, récupérer des articles depuis une base de données ou construire automatiquement une page entière.
Dans le cas de WordPress, chaque page consultée est générée grâce au PHP. Prenons le scénario concret de quelqu’un qui ouvre un article de blog.
Cette personne saisit l’adresse d’un site dans son navigateur, la requête arrive sur ton serveur. À ce moment-là, plusieurs choses se passent en quelques millisecondes.
Le serveur détecte qu’il s’agit d’un site développé en PHP et exécute les fichiers PHP correspondants. Le PHP va alors interroger la base de données pour récupérer les bonnes informations, comme le titre de l’article, son contenu, le nom de l’auteur ou encore les commentaires.
Ensuite, le PHP assemble toutes ces données et construit ainsi une page complète en HTML.
Une fois cette page générée, elle est envoyée au navigateur du visiteur, qui l’affiche à l’écran. Tout ce travail est invisible pour la personne qui visite le site.
WordPress est développé en PHP, sans lequel il ne pourrait pas fonctionner, car il serait incapable de faire le lien entre les fichiers, la base de données et l’affichage du site.
Le rôle de la base de données dans WordPress
La base de données joue un rôle essentiel dans le fonctionnement de WordPress.
Dans WordPress le contenu et le fonctionnement sont séparés. Les fichiers php dans WordPress servent à faire tourner le site, tandis que la base de données contient tout le contenu du site.
Tout ce qu’on fait dans l’administration de WordPress est enregistré dans la base de données : pour un article par exemple, ce sera son titre, son contenu, sa date de publication et la personne qui l’a écrit.
L’avantage, c’est que si on change de thème ou si on met à jour WordPress le contenu ne bouge pas, puisqu’il est séparé des fichiers.
Dans WordPress, la base de données est organisée en plusieurs tables, chacune ayant un rôle précis.
Par exemple, certaines tables stockent les contenus comme les articles et les pages, d’autres les comptes des utilisateurs et des utilisatrices, d’autres encore les commentaires, le contenu des pages, etc.
Cette organisation permet de retrouver rapidement une information précise. Au lieu de parcourir tout le contenu du site, WordPress sait exactement où chercher.
La base de données ne fait rien toute seule. Elle attend des instructions. C’est le PHP qui joue le rôle d’intermédiaire.
La base de données est aussi l’élément le plus critique d’un site. Perdre les fichiers WordPress, en soi ce n’est pas trop grave, car on peut les retélécharger. En revanche si vous perdez votre base de données, tout le contenu est perdu.
C’est pourquoi les sauvegardes sont essentielles. Une bonne pratique consiste à sauvegarder régulièrement la base de données, afin de pouvoir restaurer ton site en cas de problème. Chez o2switch, tout est sauvegardé, chaque jour par exemple.
Chez o2switch vous bénéficiez de plusieurs bases de données dans le même hébergement. Chez d’autres hébergeurs, vous pouvez n’avoir qu’une seule base de données et vous devrez payer pour en avoir d’autres. Avoir plusieurs bases de données peut s’avérer utile. Par exemple, si vous souhaitez installer un autre site, en sous-domaine de votre site principal.
Qu’est-ce qu’un nom de domaine ?
Un nom de domaine est tout simplement l’adresse de votre site sur le web. C’est ce que les gens tapent dans leur navigateur pour accéder à votre, par exemple monsite.fr.
Sans nom de domaine, il serait toujours possible d’accéder à un site web, mais uniquement via une adresse IP, c’est-à-dire une suite de chiffres. Ce type d’adresse est difficile à mémoriser et peu pratique. Le nom de domaine sert donc à rendre l’accès aux sites web simple et compréhensible.
Le fonctionnement d’un nom de domaine repose sur un système appelé DNS, pour Domain Name System. Le DNS est un service qui fait correspondre une adresse web lisible par l’humain à l’adresse plus technique, l’IP.
Lorsque quelqu’un saisit un nom de domaine dans son navigateur, une requête est envoyée pour savoir à quel serveur correspond ce nom. Le DNS va alors traduire ce nom de domaine en adresse IP, afin de permettre au navigateur de contacter le bon serveur.
Plus haut, j’ai comparé l’hébergement à un immeuble ou une maison où sont stockés les fichiers et la base de données des sites web, le domaine est l’adresse de cette maison ou immeuble.
Qu’est-ce qu’un client FTP et à quoi ça sert ?
Un client FTP est un logiciel qui permet de transférer des fichiers entre votre ordinateur et votre hébergement web. FTP signifie File Transfer Protocol, c’est-à-dire « protocole de transfert de fichiers ».
Cela permet d’envoyer, récupérer ou modifier des fichiers directement sur le serveur où est hébergé votre site. Sans cet outil, les fichiers resteraient sur votre ordinateur et votre site ne serait pas accessible en ligne. Il sert donc à installer votre site WordPress par exemple.
Après l’installation de votre site WordPress, le client FTP permet d’intervenir en cas de problème. Par exemple, si votre site ne fonctionne plus à cause d’une extension, vous pouvez vous connecter en FTP pour désactiver manuellement cette extension.
Un client FTP se connecte au serveur à l’aide de plusieurs informations fournies par votre hébergeur : une adresse, un identifiant, un mot de passe et parfois un port.
Une fois connecté, on peut voir deux espaces. D’un côté, les fichiers présents sur votre ordinateur. De l’autre, ceux présents sur le serveur.
Pour transférer des fichiers il suffit de les faire glisser d’un côté à l’autre.
Il existe plusieurs clients FTP : Transmit, Cyberduck, FileZilla, PHPStorm. A vous de choisir celui qui vous convient.
Vous pouvez aussi directement utiliser le gestionnaire de fichiers dans le cPanel d’o2swtich.













