Héberger un site Web signifie le mettre sur Internet afin que tout le monde puisse le voir. Les hébergeurs de sites Web sont chargés d’héberger la plupart des sites que vous visitez chaque jour. Ces hébergeurs ont des serveurs ou des ordinateurs qui servent uniquement à stocker des sites Web et leurs informations. Ensuite, vous pouvez accéder à leurs sites depuis n’importe où dans le monde. Dans cet article, nous vous apprendrons comment héberger un site Web.

Comment héberger un site Web

Étape 1. Mettre à jour et mettre à niveau les packages

Après avoir installé Ubuntu Server sur votre ordinateur, exécutez la commande suivante pour mettre à jour la liste des packages et mettre à niveau tous les packages déjà installés. Nous vous suggérons d’activer SSH et d’utiliser Terminal ou PuTTY sur votre ordinateur macOS ou Linux pour vous connecter au serveur.

sudo apt update && sudo apt upgrade-y

Cela peut prendre un certain temps. Alors, asseyez-vous et attendez que le processus se termine.

Étape 2. Installez Apache

Apache est un serveur Web open source populaire qui fonctionne avec PHP pour héberger des sites Web dynamiques, tels que les sites WordPress. Une fois la mise à jour terminée, utilisez la commande suivante pour installer le serveur Apache.

sudo apt install apache2

Lorsque vous voyez un point d’interrogation, appuyez sur Y puis appuyez sur la touche Entrée pour continuer l’installation. Exécutez la commande suivante pour savoir ce qui se passe.

systemctl status apache2

Il devrait montrer qu’il est en cours d’exécution. Vous pouvez vérifier en accédant à l’adresse IP de votre ordinateur portable ou de votre hôte local.

Étape 3. Installer le serveur MySQL

MySQL est un système de gestion de base de données (SGBD) qui aide à garder la base de données organisée et permet aux utilisateurs d’y accéder. Utilisez la commande suivante pour configurer le serveur MySQL.

sudo apt install MariaDB-server MariaDB-client

Pour confirmer et poursuivre l’installation, appuyez sur Y puis sur Entrée.

Suivant , exécutez la commande suivante pour vous assurer que l’installation de MySQL est sécurisée.

sudo mysql_secure_installation

Définir le mot de passe root ? Appuyez sur la touche Entrée après avoir appuyé sur Y. Entrez un mot de passe fort et mémorisez-le.

Enlevez les utilisateurs anonymes ? Appuyez sur Y, puis sur Entrée.

Ne laissez pas root se connecter de loin ? Appuyez sur Y, puis appuyez sur Entrée.

Accédez-y et débarrassez-vous de la base de données de test. Appuyez ensuite sur la touche Entrée après avoir appuyé sur la touche Y.

Recharger les tableaux de privilèges maintenant ? Appuyez sur Y, puis appuyez sur Entrée.

Étape 4. Installez PHP

PHP est nécessaire pour traiter le code du contenu dynamique, exécuter des scripts, se connecter à la base de données MySQL et afficher le contenu qui a été traité sur un navigateur Web. Exécutez la commande suivante pour configurer PHP.

sudo apt install PHP PHP-MySQL

Pour confirmer et poursuivre l’installation, appuyez sur la touche Y. Pour confirmer l’installation, utilisez la commande suivante pour créer un fichier test.php.

sudo nano/var/www/html/test.php

Maintenant, copiez et collez le code ci-dessous dans l’éditeur Nano.

Pour enregistrer les modifications, appuyez sur CTRL+X, puis sur Y, puis sur Entrée. Maintenant, allez à l’adresse IP de votre ordinateur portable et mettez/test.php dans l’URL. Cela devrait faire apparaître la page d’informations PHP, qui montre que PHP est configuré et fonctionne.

Étape 5. Créer une base de données MySQL et un utilisateur

Nous devons créer une base de données et un compte d’utilisateur qui donne à l’utilisateur un accès complet à la base de données. Voici les instructions:

sudo MySQL –u root-p

Entrez le mot de passe que vous avez créé lors de la configuration de la sécurité pour MySQL et appuyez sur la touche Entrée. Ensuite, exécutez les commandes ci-dessous dans l’ordre indiqué pour créer une base de données et un utilisateur ayant un accès complet à la base de données.

CREATE DATABASE mysite; CRÉER UN UTILISATEUR ‘ravi’@’localhost’ IDENTIFIÉ PAR ‘YourPassword’ ; ACCORDEZ TOUT SUR monsite.* À’ravi’@’localhost’IDENTIFIÉ PAR’YourPassword’ ; PRIVILÈGES FLUSH ; SORTIE;

Cela créera une base de données appelée”monsite”accessible par l’utilisateur”ravi”. Vous pouvez utiliser le nom de votre choix, bien sûr.

Vous pouvez maintenant héberger un site Web avec HTML, PHP ou un système de gestion de contenu (CMS) comme WordPress, PrestaShop, Joomla, etc. Mais pour ce tutoriel , nous utiliserons notre ancien ordinateur portable pour configurer et héberger un site WordPress.

Étape 6. Téléchargez et configurez WordPress

Allez sur/var/www/html et téléchargez la dernière version de WordPress.

cd/var/www/html/
sudo wget https://wordpress.org/latest.tar.gz

Obtenez le contenu du paquet.

Sudo tar xf latest.tar.gz

Cela va extraire le répertoire WordPress, qui se trouve à/var/www/html. La commande ls peut être utilisée pour voir le répertoire. Ensuite, nous utiliserons la commande suivante pour donner l’autorisation www-data:www-data.

sudo chown-R www-data:www-data/var/www/html/wordpress

Une fois que vous avez terminé, vous pouvez accéder à l’adresse IP de votre ordinateur portable suivie de/wordpress. Tapez le nom de la base de données, le nom d’utilisateur et le mot de passe que nous avons créés à l’étape 4. Ne modifiez pas les paramètres de l’hôte de la base de données et du préfixe de la table. Cliquez sur”Envoyer”.

Maintenant, cliquez sur le bouton Exécuter l’installation.

Tapez le nom du site. Créez également un nouveau nom d’utilisateur et un nouveau mot de passe pour le backend WordPress (wp-admin), puis cliquez sur Installer WordPress. Cela installera WordPress. Après cela, vous pouvez accéder au site WordPress à l’adresse http://IP-Address/wordpress (remplacez IP-Address par l’adresse IP de votre ordinateur).

Ensuite, nous devons ajouter le nom de domaine et activer SSL pour la connexion HTTPS. Nous allons utiliser le tunnel sécurisé Cloudflared pour cela.

Étape 7. Téléchargez et installez le service Cloudflared

Créez un compte et ajoutez-y votre domaine pour commencer. Après avoir ajouté le domaine, utilisez les commandes suivantes pour télécharger et installer le service Cloudflared sur votre ancien ordinateur portable ou serveur Web basé sur PC.

sudo wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
sudo dpkg –I cloudflared-linux-amd64.deb

Créer un tunnel Cloudflared et activer HTTPS

Suivez les étapes et utilisez les commandes ci-dessous pour créer un Cloudflare tunnel et configurez une connexion sécurisée à votre site Web.

Connectez-vous et autorisez Cloudflare à utiliser le domaine que vous avez ajouté.

Connexion au tunnel Cloudflared

Pour autoriser le domaine, copiez l’URL qui s’affiche et collez-le dans un navigateur Web.

Une fois que vous avez reçu l’autorisation, créez un tunnel Cloudflare appelé”monsite”. Vous pouvez l’appeler comme vous voulez, mais n’oubliez pas ce nom.

Cloudflared tunnel create mysite

Copiez le chemin vers le fichier avec les informations d’identification (le chemin du fichier JSON) et l’ID du tunnel. Protégez-les.

Maintenant, utilisez la commande ci-dessous pour créer un fichier de configuration.

Sudo nano ~/.cloudflared/config.yml

Ensuite, copiez et collez le code ci-dessous. Assurez-vous que l’ID du tunnel et le fichier d’informations d’identification sont modifiés (chemin du fichier JSON).

tunnel : a2efc6dg1-2c75-45f8-b529d3ee fichier d’informations d’identification :/home/pi/.cloudflared/a2efc6dg1-2c75-45f8-b529d3ee. json ingress :-nom d’hôte : service YourDomain.com : http://Laptop-IP-service : http_status:404

Pour enregistrer les modifications, appuyez sur CTRL+X, puis sur Y, puis sur Entrée.

Maintenant, créez une entrée pour le nom d’hôte dans le DNS. Selon vos besoins, vous pouvez héberger votre site WordPress sur le domaine principal ou sur un sous-domaine. Dans ce didacticiel, nous allons configurer une entrée DNS de sous-domaine afin que notre site WordPress puisse être hébergé sur l’ancien ordinateur portable.

cloudflared tunnel route DNS

Voici un exemple :

cloudflared tunnel route DNS monsite monsite.smartghar.org

Une fois l’entrée créée avec succès, exécutez la commande suivante pour démarrer le tunnel.

Le tunnel Cloudflared lance monsite

Vous pouvez ouvrir le navigateur Web et accéder au nom d’hôte (monsite.smartghar.org dans ce cas). Le site WordPress devrait vous être ouvert. Mais vous verrez peut-être que le CSS est cassé et que le HTTPS est désactivé.

Pour résoudre ce problème, connectez-vous à https://votresite.com/wp-admin, accédez à Paramètres > Paramètres généraux et modifiez le Champs Adresse WordPress (URL) et Adresse du site (URL) vers YourDomainName.com ou YourDomainName.com/wordpress, selon la configuration de votre site.

Ensuite, connectez-vous à Cloudflare, accédez à SSL/TLS > Vue d’ensemble sur la gauche, et choisissez”Flexible”ou”Complet”pour le domaine que vous venez d’ajouter.

Lorsque vous avez terminé, accédez à l’URL pour accéder à votre site Web. Avec une connexion HTTPS, votre site devrait maintenant se charger complètement.

Pourquoi avez-vous besoin d’un hébergement Web ?

Lorsque vous créez un site Web, les fichiers du site Web sont stockés sur votre appareil. Vous devez héberger votre site Web sur un serveur si vous souhaitez que les internautes puissent y accéder. L’hébergement Web entre en jeu à ce stade.

Un serveur et les connaissances nécessaires pour le faire fonctionner sont nécessaires pour héberger un site Web. Un fournisseur d’hébergement peut héberger un site Web pour les personnes qui n’ont pas les moyens de payer l’hébergement ou qui n’ont pas besoin de posséder un serveur dédié. Moyennant des frais mensuels ou annuels, les hébergeurs louent un espace serveur et des services pour maintenir les fichiers du site Web à jour.

Voici quelques raisons pour lesquelles vous devriez utiliser leurs services :

Dépensez moins. Il est moins cher d’acheter une solution d’hébergement que d’héberger votre propre site Web. Vous n’avez qu’à payer pour le plan d’hébergement que vous choisissez. L’hébergeur prendra en charge les frais de maintenance et de mise à jour. Facile à étendre. Si votre plan d’hébergement actuel ne peut pas suivre la vitesse de croissance de votre site Web, vous pouvez le modifier ou le mettre à niveau. Utilisation conviviale. Tous les paramètres du serveur et des ressources sont faciles à comprendre et présentés via un compte d’hébergement que même les débutants peuvent utiliser sans aucun problème. Gain de temps. Votre fournisseur d’hébergement s’occupera de l’aspect technique de l’hébergement, comme la maintenance du serveur et la surveillance de la sécurité. Cela vous donnera plus de temps pour travailler sur votre site Web. Assistance accessible. La plupart des plans d’hébergement sont livrés avec un service client disponible 24h/24 et 7j/7. Lorsqu’il y a un problème avec un serveur, quelqu’un avec le savoir-faire technique pour le réparer est toujours prêt à aider. Orienté performance. De nombreuses sociétés d’hébergement ajoutent des fonctionnalités et des outils supplémentaires à leurs plans pour s’assurer que les sites Web fonctionnent aussi bien que possible.

FAQ

Puis-je héberger mon propre site Web gratuitement ?

Wix est un autre créateur de site Web entièrement hébergé qui vous permet d’héberger votre site gratuitement. Comme la plupart des services d’hébergement gratuits, il gagne de l’argent en mettant des publicités et la marque Wix.com sur votre site Web gratuit. Si vous passez à l’un de leurs forfaits payants, vous pouvez vous en débarrasser.

Vaut-il la peine d’héberger votre propre site Web ?

Lorsque vous hébergez votre propre site Web, vous êtes le seul qui peut apporter des modifications au serveur. Vous pouvez modifier les paramètres de votre choix, changer les choses pour améliorer le fonctionnement de votre site, et s’il y a un problème, vous n’aurez pas à vous adresser au support technique ou à attendre des heures pour obtenir une réponse.

Quoi avez-vous besoin pour héberger un site Web ?

Un serveur et les connaissances nécessaires pour le faire fonctionner sont nécessaires pour héberger un site Web. Un fournisseur d’hébergement peut héberger un site Web pour les personnes qui n’ont pas les moyens de payer l’hébergement ou qui n’ont pas besoin de posséder un serveur dédié. Moyennant des frais mensuels ou annuels, les hébergeurs louent de l’espace serveur et des services pour maintenir les fichiers du site Web à jour.

Les propriétaires de sites Web gagnent-ils de l’argent ?

De loin, la meilleure façon de gagner l’argent de votre site Web passe par la publicité. Certaines campagnes publicitaires vous paient juste pour le nombre de personnes qui visitent votre site, tandis que d’autres exigent que le visiteur fasse quelque chose (comme acheter quelque chose ou cliquer sur un lien) avant que vous ne soyez payé.

Posséder un domaine est-il la même chose ? en tant qu’hébergement ?

La principale différence entre un domaine et l’hébergement est qu’un domaine est une adresse qui aide les internautes à trouver votre site Web en ligne, tandis que l’hébergement est l’endroit où les fichiers de votre site Web sont conservés. Vous avez besoin à la fois d’un nom de domaine et d’un emplacement pour héberger votre site Web pour qu’il fonctionne.

By Henry Taylor

Je travaille en tant que développeur back-end. Certains d'entre vous m'ont peut-être vu à la conférence des développeurs. Dernièrement, j'ai travaillé sur un projet open source.