[TUTO] HÉBERGER SON SITE WEB (WordPress, Prestashop,…) SUR INTERNET
Articles,  Blog

[TUTO] HÉBERGER SON SITE WEB (WordPress, Prestashop,…) SUR INTERNET


Tu as développé un site internet sur
wordpress prestashop ou simplement avec html et css en local ? Alors il est temps
de l’héberger, c’est à dire le mettre en ligne sur internet. Pour héberger un site
web sur internet, tu auras besoin de deux éléments : un hébergement et un nom de
domaine. L’hébergement c’est l’endroit physique où sera stocké ton site web. Il
s’agit d’une place sur un serveur, c’est à dire un ordinateur qui met des
ressources, comme une page web, à disposition d’un client. Tu peux louer
ces emplacements à des entreprises que l’on appelle des hébergeurs. Par exemple
ovh ou infomaniak. Attention il existe plusieurs types de
serveurs. Sans entrer dans les détails, tu peux prendre un hébergement mutualisé.
C’est l’offre la plus simple pour les sites internet développés en html php et
mysql. Ces hébergements sont très simples
d’accès car tu auras une interface pour l’administrer et surtout ça ne te
coûtera que quelques euros par mois. L’hébergement est donc la place où tu
mettras ton site web. Mais tu as également besoin d’une adresse pour
pouvoir indiquer où il se trouve. Cette adresse, c’est le nom de domaine.
Par exemple bertrandbourgy.com, mon nom de
domaine, pointe sur le serveur ou mon site est hébergé.
Tu peux également acheter ce nom de domaine auprès de ton hébergeur.
Généralement il te sera même proposé de choisir lorsque tu achèteras ton
hébergement. Saches également que si ton site est développé avec ce qu’on appelle
un système de gestion de contenu, ou cms, c’est à dire avec une techno comme
wordpress prestashop Joomla Drupal ou Magento, il sera également nécessaire d’avoir une
base de données. Si tu n’as pas encore ces éléments, je te conseille d’aller les
acheter avant de poursuivre. Si nécessaire,
il existe également des hébergeurs gratuits comme 000webhost où les cigales.
Je vais prendre l’un d’eux pour le tutoriel mais je te déconseille de les
utiliser pour un projet réel. D’ailleurs si tu veux utiliser
prestashop, il ne sera tout simplement pas compatible avec 000webhost.
Premièrement il te faut donc transférer tes fichiers vers le serveur. Pour cela
ton hébergeur met à ta diposition des informations de connexion au serveur
ftp. FTP est un protocole de transfert de
fichiers fortement utilisés pour mettre un site en ligne. Pour l’utiliser, tu as
besoin d’un client FTP! Filezilla est l’un des plus connus. Tu peux donc
télécharger filezilla sur le site officiel. Attention à bien choisir la
version client, l’installer et le lancer. Tu as d’abord besoin de renseigner les
informations de connexion FTP dans filezilla. Pour cela ajoute un nouveau site et
renseigne les informations de connexion FTP que tu as obtenu auprès de ton
hébergeur. Pour ovh, tu dois avoir reçu un email avec tes informations ftp. Pour
000webhost, tu peux te rendre dans settings et aller dans general. Dans
tous les cas l’hébergeur mettra une documentation à ta disposition afin
d’obtenir la procédure exacte pour te connecter. Quand Filezilla est connecté,
tu peux apercevoir deux espaces dans l’application.
Celui de gauche contient les fichiers sur ton ordinateur
celui de droite lui va contenir les fichiers qui sont sur le serveur. Pour
mettre en ligne ton site tu dois juste déplacer les fichiers locaux dans le
dossier du serveur. Attention en fonction de l’hébergeur tu devras placer tes
fichiers à l’intérieur d’un dossier bien spécifique, tel que www pour ovh au
public_html pour 000webhost. Si tu n’utilises pas de cms ou de
programmation, tu peux t’arrêter là ton site est
maintenant en ligne ! Sinon il est maintenant nécessaire de mettre en ligne
la base de données. Pour cela, tu peux te rendre sur le phpMyAdmin de ton
serveur local afin d’exporter la base de données. Sélectionne la base utilisée
pour ton cms et rends toi dans l’onglet export. Laisse les options par défaut en
vérifiant bien que le sql est choisi pour l’export et récupère le fichier
généré. Si la sortie se fait sous forme de texte comme ici alors effectues
simplement un copier coller de celui ci dans un nouveau fichier textes et
enregistrements avec l’extension point sql.
Attention si tu récupères un fichier html c’est que l’export ne s’est pas
réalisée correctement. Ce fichier sera donc totalement
inutilisable ! Si tu rencontres ce problème voici comment le résoudre :
premièrement identifie le fichier php.ini par ton serveur.
Tu peux le faire en utilisant la fonction php_info(). Celle ci est
souvent accessibles d’ailleurs depuis la page d’accueil de ton programme. Ici dans
MAMP où la dans XAMPP. Ouvre ce fichier texte dont on y dit heures des commente
la ligne max_input_vars et passe sa valeur à 5000. Enfin enregistre le
fichier et relance ton serveur. Il reste enfin à créer une base de données en
ligne et importer les données que tu viens d’exporter. Sur ovh tu dois
également avoir reçu les informations nécessaires dans un email.
Pour 000webhost tu devras préalablement la créer dans l’interface
d’administration. Enfin il faut indiquer que la base de
données à laquelle il doit se connecter à changée. En effet celle-ci est
configuré pour se connecter à une base de données présente sur ton ordinateur
, le localhost. Tu dois donc changer cela pour qu’il se connecte à la base
présente sur ton serveur. Pour wordpress ,par exemple ,tu peux modifier le fichier
wp_config.php présent à la racine du site. Ouvre le et modifie les valeurs par
celles de la nouvelle base de données et enregistre le fichier. Enfin retourne sur
le phpmyadmin du serveur, navigue jusqu’à la table wp_options et cherche les
lignes contenant site_url et home. Change les valeurs de la colonne
option value par l’url de ton site. Tu peux également utiliser l’extension
velvet blues sur wordpress afin de réparer les liens qui seraient
éventuellement cassés suite la mise en ligne.
Et voilà ton site devrait maintenant être en ligne. Si tu rencontres un
problème n’hésite pas à le poster en commentaire
à bientôt

2 Comments

  • Akli BOUCHEBBAH

    Merci pour la video !
    J'aimerai m'éclaircir sur un point, vous avez dis que prestashop n'est pas compatible avec 000webhost ! c'est à dire on ne peut pas l'héberger dessus ?
    Si oui, y aurait il un autre hébergeur gratuit pour mon site prestashop. Merci de me répondre et bon courage.

Leave a Reply

Your email address will not be published. Required fields are marked *