Choisir entre une installation locale et un hébergement web
Objectif de la leçon
Choisir où installer son premier forum : sur son propre ordinateur pour apprendre et faire des essais, ou sur un hébergement web pour le rendre accessible depuis Internet. Comprendre aussi la différence entre un environnement de test et un forum en production.
Explications
Avant de choisir, faisons le point
Dans les deux premières leçons, vous avez appris ce qu’est phpBB et de quels éléments un forum a besoin pour fonctionner.
Vous savez maintenant que phpBB est le logiciel du forum, que ses fichiers doivent être placés dans un environnement capable de les faire fonctionner et que les informations du forum sont conservées dans une base de données.
Une question se pose donc naturellement : où allons-nous installer phpBB ?
Pour un débutant, deux possibilités sont importantes :
- installer phpBB sur son propre ordinateur ;
- installer phpBB sur un hébergement web accessible par Internet.
Dans cette leçon, nous allons comparer ces deux solutions. Nous n’installons encore rien.
1. Une installation locale : le forum fonctionne sur votre ordinateur
Une installation locale est une installation qui fonctionne sur votre propre ordinateur.
Votre ordinateur joue alors temporairement le rôle du serveur dont nous avons parlé dans la leçon précédente. Il fait fonctionner phpBB et sa base de données pour vos essais.
Vous consultez ensuite votre forum avec votre navigateur, comme vous consulteriez un site web.
La différence est importante : le forum n’est pas installé sur un serveur public situé chez un hébergeur. Il fonctionne chez vous.
Pour y accéder, on utilise généralement une adresse locale comme :
http://localhost/
Le mot localhost signifie simplement : « cet ordinateur ».
Si vous ouvrez cette adresse sur votre ordinateur, elle désigne votre ordinateur.
Si un ami ouvre la même adresse sur son propre ordinateur, elle désigne son ordinateur à lui. Il n’accède donc pas automatiquement à votre forum.
Retenez cette idée :
Installation locale = forum utilisé sur votre propre ordinateur pour apprendre et faire des essais
2. Pourquoi commencer en local ?
Pour apprendre, l’installation locale présente plusieurs avantages.
Vous pouvez essayer un réglage, vous tromper, recommencer et même réinstaller votre forum sans déranger de vrais membres.
Vous n’avez pas besoin d’acheter un nom de domaine ni de louer un hébergement pour commencer les exercices.
Vous pouvez également prendre le temps de comprendre ce que vous faites avant de rendre votre forum accessible à d’autres personnes.
C’est exactement ce que nous voulons dans ce cours : disposer d’un terrain d’entraînement.
Une installation locale a cependant une limite évidente : elle n’est pas conçue, dans notre parcours, pour accueillir une communauté sur Internet.
Si votre ordinateur est éteint ou si les logiciels nécessaires ne sont pas démarrés, votre forum local ne fonctionne pas.
3. Une installation sur un hébergement web
L’autre possibilité consiste à installer phpBB sur un hébergement web.
Cette fois, les fichiers et la base de données se trouvent sur un serveur distant, c’est-à-dire un ordinateur qui n’est pas votre ordinateur personnel et qui est prévu pour héberger des sites web.
Le forum peut alors être accessible depuis Internet.
Par exemple, une association qui souhaite ouvrir un forum à ses membres peut installer phpBB sur un hébergement et utiliser une adresse telle que :
https://forum.exemple.com/
Les membres peuvent alors consulter le forum depuis leur propre ordinateur ou leur téléphone, selon les droits d’accès définis dans phpBB.
Votre ordinateur personnel peut être éteint : le serveur de l’hébergeur continue de faire fonctionner le site.
Retenez :
Hébergement web = forum installé sur un serveur distant pour pouvoir être accessible par Internet
4. Alors, quelle solution choisir ?
Le choix dépend de votre objectif.
Si vous souhaitez apprendre seul, expérimenter et recommencer sans risque, une installation locale est généralement le meilleur choix.
Si vous souhaitez ouvrir réellement le forum à une communauté ou permettre à plusieurs personnes situées ailleurs de le tester, un hébergement web devient plus adapté.
Il ne faut donc pas chercher à savoir laquelle des deux solutions est « meilleure » dans l’absolu. Elles répondent simplement à des besoins différents.
Pour résumer :
Je veux apprendre et faire des essais -> installation locale
Je veux rendre le forum accessible depuis Internet -> hébergement web
5. Test et production : deux mots à connaître
Il reste une distinction importante.
Un environnement de test est un forum utilisé pour apprendre, essayer des réglages ou vérifier une modification.
Un environnement de production est le véritable forum utilisé par les membres d’une communauté.
Ces deux notions ne veulent pas dire la même chose que « local » et « hébergé ».
Un forum de test peut être installé sur votre ordinateur, mais il peut aussi être placé sur un hébergement web.
De la même manière, un forum en production est généralement hébergé sur Internet, car il doit rester accessible à ses utilisateurs.
L’idée importante est la suivante : on ne fait pas ses essais sur le forum réellement utilisé par les membres.
Pourquoi ? Parce qu’une erreur de réglage peut modifier les permissions, empêcher des utilisateurs de se connecter ou perturber des discussions existantes.
Si vous possédez déjà un forum actif, les exercices de ce cours doivent donc être réalisés dans une installation séparée.
Une simple nouvelle catégorie créée dans votre forum existant ne constitue pas un environnement de test séparé. Les réglages généraux continueraient à concerner la même installation.
6. Le choix retenu pour ce cours
Pour la suite du chemin principal de ce cours, nous allons utiliser une installation locale sous Windows.
Cela nous permettra d’apprendre sans acheter d’hébergement et sans risquer de modifier un forum public.
Dans la prochaine leçon, nous préparerons cet environnement avec WampServer. Vous découvrirez ce logiciel au moment où nous en aurons besoin ; aucune connaissance préalable de WampServer n’est nécessaire.
Si vous utilisez un autre système que Windows, les principes appris dans cette leçon restent valables, mais la procédure pratique avec WampServer ne correspondra pas à votre système.
Plus loin dans le cours, un complément expliquera comment adapter les mêmes principes à un hébergement web.
Avant de passer à la suite
Vous devez maintenant pouvoir répondre à trois questions simples :
1. Pourquoi utiliser une installation locale pour apprendre ?
2. Quand un hébergement web devient-il utile ?
3. Pourquoi faut-il séparer un environnement de test d’un forum en production ?
Si ces trois réponses sont claires, vous êtes prêt à préparer votre premier environnement local.
Exemple commenté
Emma veut découvrir phpBB. Elle n’a encore jamais administré de forum et souhaite pouvoir essayer des réglages sans conséquence.
Elle choisit donc une installation locale sur son ordinateur.
Son forum lui sert de terrain d’entraînement. Elle peut le modifier, recommencer une manipulation et même repartir de zéro si nécessaire.
Quelques mois plus tard, Emma prépare un forum pour son club de randonnée. Les membres du club doivent pouvoir y accéder depuis chez eux.
Cette fois, elle prépare une installation sur un hébergement web.
Elle garde toutefois son forum local pour tester les changements avant de les appliquer au forum utilisé par le club.
Emma possède donc deux environnements ayant des rôles différents :
Forum local = environnement de test
Forum du club sur Internet = environnement de production
Ce n’est pas le logiciel phpBB qui change : c’est l’endroit où il est installé et l’usage que l’on fait de cette installation.
Exercice à réaliser
Pour chaque situation, choisissez la solution la plus adaptée et expliquez votre choix en une ou deux phrases.
Situation 1
Vous découvrez phpBB pour la première fois. Vous voulez apprendre tranquillement sur votre ordinateur et personne d’autre n’a besoin d’accéder au forum.
Choisissez : installation locale ou hébergement web.
Situation 2
Vous préparez un forum pour une association. Cinq personnes doivent pouvoir le tester depuis leur domicile avant son ouverture.
Choisissez : installation locale ou hébergement web.
Situation 3
Vous possédez déjà un forum utilisé chaque jour par de vrais membres. Vous souhaitez essayer un nouveau réglage que vous ne maîtrisez pas encore.
Expliquez où vous devez effectuer cet essai et pourquoi.
Aucune installation n’est nécessaire pour cet exercice. Le but est de vérifier que vous savez choisir un environnement adapté avant de commencer les manipulations pratiques.
Correction et résultat attendu
Situation 1
Une installation locale est la plus adaptée.
Vous travaillez seul et votre objectif est d’apprendre. Il n’est donc pas nécessaire de louer un hébergement ni de rendre le forum accessible depuis Internet.
Situation 2
Un hébergement web est plus adapté.
Les cinq personnes se trouvent dans des lieux différents et doivent pouvoir accéder au même forum par Internet. Une installation locale telle que nous l’utilisons dans ce cours n’est pas prévue pour ce besoin.
Situation 3
L’essai doit être effectué dans un environnement de test séparé du forum utilisé par les membres.
Cet environnement de test peut être local ou hébergé. L’important est qu’il possède sa propre installation afin qu’une erreur de réglage n’affecte pas le forum en production.
Créer simplement une rubrique de test dans le forum existant ne suffit pas : les réglages généraux appartiendraient toujours au même forum.
À retenir
Une installation locale fait fonctionner phpBB sur votre propre ordinateur. Elle est particulièrement adaptée pour apprendre et effectuer des essais.
Une adresse comme
http://localhost/ désigne l’ordinateur sur lequel elle est ouverte.
Une installation sur un hébergement web fonctionne sur un serveur distant et peut être rendue accessible depuis Internet.
Un environnement de test sert à apprendre et à essayer des modifications.
Un environnement de production est le véritable forum utilisé par une communauté.
Les essais doivent être séparés du forum en production.
Pour la suite de ce cours, nous choisissons une installation locale sous Windows. La prochaine leçon nous permettra de préparer cet environnement avec WampServer.
Seuil de réussite, en pourcentage : 100 %. QCM obligatoire pour terminer le cours.