Comment héberger un site sur son Pc chez soi ?

Mise à jour: 26 octobre 2024

Saviez-vous qu’il est possible d’héberger votre propre site web directement depuis votre ordinateur, sans frais mensuels ? Ce type d’hébergement est idéal si vous souhaitez héberger un petit site avec peu de trafic. Contrairement à ce que vous pourriez penser, la configuration ne demande pas une expertise technique avancée.

Dans ce guide, nous vous montrerons deux méthodes simples pour transformer votre PC sous Windows en serveur web :

  1. Utiliser APACHE en tant que serveur web indépendant.
  2. Utiliser WAMP (Windows, Apache, MySQL, PHP), une solution complète recommandée pour un hébergement local.

Suivez ces étapes et lancez votre propre site web directement depuis chez vous !

Devriez-vous héberger votre propre site localement ?

Devriez-vous héberger votre propre site localement ?

Héberger un site web sur votre ordinateur local peut être une expérience amusante et enrichissante, surtout si vous êtes curieux d’apprendre comment fonctionnent les serveurs web. Si vous disposez d’un vieux PC et d’une connexion internet à haut débit, vous pouvez créer un site web gratuitement en moins d’une heure.

Cependant, si votre objectif est de lancer un site professionnel où les clients peuvent acheter vos produits ou services, il est préférable de choisir un hébergement web professionnel. Par exemple, Hostinger propose des plans d’hébergement à partir de 2,95 € par mois, avec une assistance complète pour PHP et MySQL. De plus, Hostinger simplifie la mise en ligne de votre site avec des installateurs en un clic pour WordPress et d’autres logiciels populaires.

Lorsque vous hébergez un site localement et que vous souhaitez qu’il soit accessible au public, il est important de prendre en compte les risques de sécurité. Vous devrez ouvrir le pare-feu de votre ordinateur, ce qui peut exposer votre système à des failles de sécurité. Dans ce cas, il est souvent plus sûr et pratique d’opter pour un hébergement web pas cher qui garantit la sécurité de votre site et de ses visiteurs.

Si vous avez simplement besoin d’un serveur local de développement pour tester vos projets, continuez à lire pour découvrir les méthodes faciles pour transformer votre PC en serveur.

Méthode 1 : Utiliser Apache pour héberger votre site web

1. Téléchargez le serveur Apache

Commencez par télécharger le Serveur Apache HTTP, qui est gratuit et l’un des serveurs web les plus populaires au monde.

Téléchargez la licence publique Apache HTTP Server

Installez le logiciel Apache

Double-cliquez sur le fichier téléchargé pour commencer l’installation. Suivez les instructions à l’écran et renseignez les informations requises. Vous pourrez modifier ces paramètres plus tard si nécessaire.

Remplissez les champs requis du dialogue de l'installation Apache

3. Choisissez une installation personnalisée

Lors de l’installation, sélectionnez l’option « installation personnalisée » pour choisir où installer Apache. Il est conseillé de choisir un répertoire facile à trouver.

Choix répertoire de l'installation Apache

4. Localisez et ouvrez le fichier de configuration

Accédez au répertoire d’installation que vous avez choisi, puis cherchez le dossier « conf». Ouvrez le fichier « httpd.conf », qui est le fichier de configuration principal d’Apache.

ouvrez le fichier  httpd.conf

5. Modifiez le DocumentRoot

Dans « httpd.conf », changez le chemin par défaut du DocumentRoot pour pointer vers le répertoire où se trouvera votre site. Par exemple, vous pouvez créer un dossier « C:\Web\MonSite » pour stocker vos fichiers web.

Avant:

DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs"
Modification du chemin de la racine

Après:

DocumentRoot "C:/Web/MonSite"
utilisez votre répertoire d’installation

6. Modifiez également le répertoire Web par défaut

Toujours dans « httpd.conf », ajustez la directive <Directory> pour qu’elle pointe également vers votre dossier.

Avant:

<Directory "C:/Program Files/Apache Group/Apache2/htdocs">
Changez le répertoire web Apache Avant

Après:

<Directory "C:/Web/MonSite">
Changez le répertoire web Apache Après

7. Créez une page test

Créez un fichier HTML simple pour tester votre serveur. Par exemple, créez un fichier nommé index.html dans « C:\Web\MonSite » avec le texte suivant :

<html>
<body>
<h1>Mon site fonctionne !</h1>
</body>
</html>
Ajouter un code HTML de base et créez une page test

8. Ouvrez le port 80 sur votre pare-feu et routeur

Pour permettre aux visiteurs d’accéder à votre site, vous devez ouvrir le port 80 sur votre pare-feu et configurer la redirection de port sur votre routeur.

9. Testez votre serveur localement

Ouvrez votre navigateur et tapez http://localhost/ dans la barre d’adresse. Si tout est configuré correctement, vous devriez voir la page que vous avez créée.

Accéder à votre page wweb via Localhost

10. Obtenez votre adresse IP publique

Rendez-vous sur WhatIsMyIP.com pour trouver votre adresse IP publique. Partagez cette adresse avec vos amis pour qu’ils puissent visiter votre site (par exemple, http://98.227.112.49/).

Pensez à laisser votre ordinateur allumer 24 heures/24 7j/7j.

IP site web héberger sur votre ordinateur pc

Remarque : Votre adresse IP peut changer avec le temps et elle est difficile à retenir. Pour faciliter l’accès à votre site, vous pouvez acheter un nom de domaine qui redirigera vers votre IP.

nom domaine ip site local 1

Méthode 2 : Héberger votre site sur votre PC avec WAMP

Qu’est-ce que « WAMP » ?

WAMP pour créer son site Web

WAMP signifie Windows, Apache, MySQL, et PHP. Il s’agit d’une suite logicielle qui vous permet de transformer un PC fonctionnant sous Windows en serveur web capable d’héberger des sites statiques et dynamiques. WAMP vous évite d’installer séparément chacun de ces composants, facilitant ainsi la mise en place de votre environnement de serveur web.

Windows : Il indique que cette suite est conçue pour les systèmes d’exploitation Windows.
Apache : C’est le logiciel qui héberge et diffuse votre site web. Avec Apache, vous pouvez héberger des fichiers HTML et autres contenus web statiques.
MySQL : MySQL vous permet de gérer des bases de données pour vos sites web dynamiques, comme celles utilisées par des plateformes CMS comme WordPress.
PHP : PHP est le langage de script le plus populaire pour le développement de contenu web dynamique. De nombreuses plateformes comme WordPress et Joomla utilisent PHP.

Si vous utilisez un système Linux, vous utiliserez la version équivalente appelée LAMP. Quant aux utilisateurs de Windows qui préfèrent éviter les logiciels tiers, ils peuvent envisager l’utilisation d’IIS, mais WAMP reste généralement plus facile et accessible pour héberger des sites web localement.

Remarque : Avant de continuer, il faut comprendre qu’héberger un site Web sur votre PC risque de poser certains problèmes. N’oubliez pas qu’à chaque fois que Windows est mis à jour, votre système redémarre et votre site Web tombera en panne. Ce n’est pas une situation idéale pour un site Web sérieux.

1. Installer WAMP

Pour démarrer, téléchargez la dernière version de WampServer à partir de leur site officiel. Suivez les étapes d’installation en laissant les valeurs par défaut, sauf si vous avez des besoins spécifiques.

Voici quelques points à vérifier durant l’installation :

Lorsqu’on vous demande d’autoriser Apache à travers le pare-feu de Windows, acceptez cette option.
Une fois l’installation terminée, démarrez WampServer. Vous devriez voir une icône verte dans votre zone de notification, indiquant que le serveur est en ligne.
Pour tester, cliquez sur « Localhost » dans le menu de l’icône WAMP. Si une page de confirmation s’affiche dans votre navigateur, cela signifie que l’installation a réussi.
Choix navigateur par défaut pour WAMP

Assurez-vous aussi d’ajouter l’exception de sécurité pour Apache dans le pare-feu Windows :

Ajouter l'exception de sécurité dans le pare-feu Windows

Une fois l’installation terminée, cochez la case « Démarrer WampServer maintenant », puis appuyez sur Terminer. De plus, vous devriez voir le programme s’exécuter dans votre zone de notification.

zone de notification

Cliquez sur le bouton gauche de votre souris en pointant sur l’icône et appuyez sur « Localhost » en haut du menu de sélection pour ouvrir votre site Web.

Localhost

La page par défaut affiche présentement une petite page d’informations. Cela nous permet de confirmer que tous les composants fonctionnent correctement.

Quelques petits dépannages

Quelques petits dépannages

Nous avons fait plusieurs tests d’installation de ce programme. Puis, nous avons constaté que quelques packages de Microsoft sont absolument importants pour que WampServer fonctionne correctement.

Si vous avez rencontré des problèmes jusqu’à ce stade, assurez-vous que les mises à jour suivantes sont installées. Dans le cas échéant, désinstallez WampServer, redémarrez votre PC et réinstallez WampServer.

Packages requis pour WAMP 32 bits :

Packages requis pour WAMP 64 bits :

Configuration supplémentaire de WAMP

Pour personnaliser les pages affichées par votre serveur web, vous devez placer vos fichiers dans le répertoire www. Vous pouvez accéder à ce dossier en cliquant gauche sur l’icône WAMP et en choisissant l’option « Répertoire www ».

répertoire www

Un dossier va s’ouvrir. C’est là que vous devez sauvegarder tous les fichiers que vous voulez héberger sur votre site Web. Tout, des fichiers d’installation de WordPress aux fichiers HTML statiques, peut être stocké dans cet endroit. Ainsi, les modifications seront répercutées instantanément sur votre site Web (cliquez sur Actualiser).

Voyons un petit exemple de la façon dont vous devriez déposer le contenu dans ce dossier pour qu’il soit diffusé sur votre site Web.

Vous pouvez utiliser un programme de développement Web ou quelque chose d’aussi simple que le Notepad pour créer une page PHP basique et la mettre sur votre site Web.

Le code suivant sera un bon début :

<html>
<head>
<title>PHP Test</title>
</head>
<body>
<?php echo '<p>Hello World</p>'; ?>
</body>
</html>

Enregistrez ce fichier sous index.php dans le répertoire C:\wamp\www. Ensuite, ouvrez votre navigateur et tapez http://localhost pour voir votre page PHP.

fichier php

Revenez maintenant à votre site Web (ou appuyez sur Actualiser [F5] si vous l’avez déjà ouvert). Ainsi, vous verrez la page que vous venez de créer.

Aperçu de la page créée

Rendre votre site accessible au monde entier

Par défaut, votre site est uniquement accessible sur votre PC local. C’est parfait pour tous ceux qui utilisent leur serveur WAMP uniquement à des fins de test ou de développement.

Mais, pour rendre votre site Web accessible au reste du monde, suivez ces étpaes:

  1. Cliquez sur l’icône WampServer et sélectionnez « Mettre en ligne ».
Mettre en ligne le site Web

Le fichier de configuration Apache est défini par défaut pour refuser les connexions entrantes de tout le monde, sauf de l’hébergeur local.

Cela dit, vous devrez aussi modifier deux lignes de code afin que les autres appareils n’affichent pas une erreur 403 « accès interdit » chaque fois qu’ils chargent votre site Web.

  1. Modifiez la configuration du fichier httpd.conf pour permettre les connexions externes :

Accédez à httpd.conf (fichier de configuration Apache) en cliquant sur le menu WampServer et en consultant le dossier Apache.

Accédez à httpd.conf.

Faites défiler vers le bas jusqu’à ce que vous voyiez le code suivant :

Order Deny,Allow
Deny from all

Supprimez ce code et remplacez-le par :

Order Allow,Deny
Allow from all
  1. Enregistrez et redémarrez tous les services WAMP.
Redémarrez tous les services
  1. N’oubliez pas d’ouvrir le port 80 sur votre routeur pour permettre les connexions externes.

Une fois ces étapes effectuées, votre site web sera accessible sur internet à l’aide de votre adresse IP publique. Vous pouvez également associer un nom de domaine pour une meilleure accessibilité.

Une fois que votre site gagne en popularité et commence à attirer un trafic important, il est judicieux de le migrer vers un hébergeur web professionnel. Cela vous permettra de bénéficier d’une meilleure infrastructure, d’une disponibilité améliorée (99,9% ou plus de taux de disponibilité), ainsi que d’une plus grande capacité de stockage et de bande passante pour gérer l’afflux de visiteurs.

De plus, un hébergeur professionnel vous offrira des outils performants comme des certificats SSL, une sécurité renforcée contre les attaques, des sauvegardes régulières, et un support technique 24/7. Ainsi, en migrant vers une solution d’hébergement plus robuste, vous assurez non seulement la stabilité et la sécurité de votre site, mais vous préparez également sa croissance à long terme.

Offre Hostinger
Jacques Tremblay
Suivez moi
Les derniers articles par Jacques Tremblay (tout voir)

Tags:

Top Hebergeur
Logo
Compare items
  • Total (0)
Compare
0