Créer un serveur web pour WordPress sur DigitalOcean
Votre site web devra être hébergé sur un serveur web pour WordPress, pour que vos clients accèdent à votre business web, et que vous génériez vos ventes.
Qu’est-ce qu’un serveur web pour WordPress ?
Un serveur web peut faire référence :
- à des composants logiciels (software)
- ou à des composants matériels (hardware)
- ou à des composants logiciels et matériels qui fonctionnent ensemble (c’est ce que nous allons configurer sur DigitalOcean).
Au niveau des composants matériels, un serveur web est un ordinateur :
- constamment allumé et connecté à Internet
- (normalement) accessible via un nom de domaine
- qui stocke les fichiers qui composent un site web
- qui les envoie à l’appareil de l’utilisateur qui visite le site.
Au niveau des composants logiciels, un serveur web contient différents fragments qui contrôlent la façon dont les utilisateurs peuvent accéder aux fichiers hébergés. On trouvera a minima un serveur HTTP (logiciel qui comprend les URL et le protocole HTTP – utilisé par le navigateur pour afficher les pages web).
Au niveau le plus simple, à chaque fois qu’un navigateur a besoin d’un fichier hébergé sur un serveur web :
- le navigateur demande (on dit qu’il envoie une requête) le fichier via HTTP.
- quand la requête atteint le bon serveur web (matériel), le serveur HTTP (logiciel) renvoie le document demandé, également grâce à HTTP.
Créer son serveur web pour WordPress sur DigitalOcean
Visitez la page d’inscription : https://cloud.digitalocean.com/registrations/new
Vous avez le choix entre :
- saisir une adresse email et un mot de passe
- en utilisant Google Single Sign On
- en utilisant GitHub Single Sign On
(si vous choisissez d’utiliser une adresse email et un mot de passe) Vérifier votre adresse email à l’aide de l’email qui vous est automatiquement envoyé.
Renseignez vos informations de facturation :
Vous pourrez toujours les modifier dans votre tableau de bord du site https://cloud.digitalocean.com/account/billing
Une fois connecté au panneau de configuration, cliquez sur le bouton vert « Create », puis cliquez sur « Droplets ».
Choisissez l’image Ubuntu 20.04 (LTS) x64
Choisissez votre plan Standard.
Valeurs conseillées :
- 20 $/mois pour un trafic inférieur à 2000 visiteurs/mois
- 40 $/mois pour un trafic entre 2000 et 20000 visiteurs/mois
- 80 $/mois pour un trafic entre supérieur à 20000 visiteurs/mois
Choisissez la région de votre serveur :
Choisissez l’option Monitoring qui vous permettra de collecter les données d’usage de votre serveur et configurer des alertes mail en cas d’utilisation intensive des ressources du serveur :
Choisissez la méthode d’authentification par clé SSH (solution la plus sûre).
Puis cliquez sur « New SSH Key », et copiez la clé publique transmise
Finalisez la création de votre serveur en personnalisant son nom dans le champ « Choose a hostname »
Puis cliquez sur « Create Droplet »
Une barre de progression indique l’avancement de la création de votre serveur.
Une fois le serveur entièrement configuré, le panneau de commande affiche son adresse IP.
Copiez-la et transmettez-la moi.
Et voilà ! Vous avez configuré votre serveur
FAQ sur les serveurs
La différence entre statique et dynamique ?
Pour publier un site web, vous aurez besoin d’un serveur web statique ou dynamique.
Un serveur web statique (aussi appelé une pile) est composé d’un ordinateur (matériel) et d’un serveur HTTP (logiciel). Il est appelé « statique » car le serveur envoie les fichiers hébergés « tels quels » vers le navigateur. Les pages affichées seront donc identiques pour tous les visiteurs.
Un serveur web dynamique possède d’autres composants logiciels, certains qu’on retrouve fréquemment dont un serveur d’applications et une base de données. Il est appelé « dynamique » car le serveur d’applications met à jour les fichiers hébergés avant de les envoyer au navigateur via HTTP.
Par exemple, afin de produire une page web que vous voyez sur votre navigateur, le serveur d’applications serveur peut utiliser un modèle HTML et le remplir avec des données, comme votre nom d’utilisateur, la date du jour….
Ainsi, dans ce cas, il n’existe pas un document HTML réel pour chacune des pages, mais plutôt plusieurs modèles (ou gabarits) HTML qui sont utilisés avec une base de données.
Et c’est un langage de programmation supplémentaire (pour notre cas avec WordPress, c’est du PHP ou du JavaScript) qui permet d’aller chercher les données dans la base de données et les injecter dans les modèles HTML.
Quelles différences entre l’installation locale d’un site, le serveur de pré-production et le serveur de production ?
Ce sont 3 environnements différents, qui ont chacun leur utilité :
L’installation locale d’un site web correspond généralement à la première étape de son développement, lorsque le développeur installe et configure les briques technologiques de base.
Elle permet de vérifier que l’installation est stable (ou dans le cas contraire, l’installation locale est plus facilement debuggable)
Le serveur de pré-production (ou pour plus de clarté, le site prototype) est un environnement très similaire au serveur final (de production) mais il a pour but de tester le comportement du site.
Comme il est constamment connecté, il permet également de tester les éventuels services en ligne dont il dépend et visualiser collaborativement l’avancement des développements.
Le serveur de production, quant à lui, est le serveur qui doit rester le plus stable possible (d’où les tests préliminaires sur le serveur de pré-production) et être accessible en tout temps.
Pour en savoir plus, consultez notre documentation sur la gestion des différents environnements d’un site web.
Quelles configurations sont nécessaires pour mon serveur de production ?
Aucune !
En nous donnant un accès SSH au serveur, nous pouvons lancer des commandes et configurer la machine à distance.
Par la suite cependant, vous pourrez sans problème configurer vous-même ou mandater un prestataire pour modifier les réglages