Comment fonctionne un serveur ?

Comment fonctionne un serveur ?

Qu’est-ce qu’un serveur ?

Un serveur est un ordinateur permettant de fournir des services à travers Internet. Il est possible de configurer un ordinateur connecté à internet comme serveur, apres lui avoir installé les bons logiciels. Par exemple, les logiciels nécéssaires au fonctionnement d’un CMS de type WordPress sont :

  • Apache : c’est le serveur web qui vous envoie les pages demandées. Lorsque la page demandée est en HTML, Apache vous la renvoie directement sans passer par PHP ;
  • PHP : il communique avec Apache et permet de traiter les pages codées en PHP. Il renvoie les pages PHP traitées à Apache qui les renvoie à l’internaute ;
  • MySQL : le gestionnaire de la base de données (ne pas confondre avec SQL, le langage).

Pour votre plus grand plaisir, vous avez la possibilité d’installer tous ces logiciels ensemble via les packs suivants :

  • LAMP signifie : Linux, Apache, MySQL, PHP.
  • WAMP signifie : Windows, Apache, MySQL, PHP.
  • MAMP signifie : Macintosh, Apache, MySQL, PHP.

 

Quelques notions importantes.

Lorsque vous souhaitez voir une page, votre demande est reçue par le logiciel Apache installé sur le serveur. Deux éventualités sont alors possibles :

  • soit la page est disponible en HTML et vous est transmis directement ;
  • soit la page HTML doit être générée (par exemple pour un site WordPress ou un site eCommerce). Dans notre exemple, le moteur PHP va charger le modèle de la page en utilisant des données stockées dans une base de données MySQL pour créer la page demandée en HTML, qui va ensuite la fournir à Apache, pour être envoyée à l’internaute.

Enfin, sachez que si la page demandée n’existe pas, vous tomberez automatiquement sur une erreur 404. Si le serveur ne parvient pas à générer la page, c’est qu’il y a une erreur et il ne manquera pas de vous le notifier par une jolie page 403.

Qu’est-ce que WordPress ?

Qu’est-ce que WordPress ?

WordPress est un CMS (outil de gestion de contenu).

  • Pour l’éditeur c’est un outil qui permet de gérer le contenu de son site internet ;
  • Pour le développeur, c’est un outil qui permet de concevoir des sites internet dont la gestion est confiée à l’éditeur.

Dans une nouvelle installation de WordPress, il y a plusieurs thèmes préinstallés ; aucun de ces thèmes ne vous démarquera et n’est adapté à votre besoin. Il faut donc, dans un premier temps, organiser les contenus de votre site, afin de choisir ou faire développer un thème au design et aux fonctionnalités adaptées.

Utilisateur, oui ! Mais lequel ?

Les utilisateurs sont les personnes autorisées par le propriétaire/administrateur du site à se connecter à WordPress, à accéder au contenu, et à publier/configurer le site selon le rôle qui leur a été attribué.

Il y a plusieurs rôles, classés par ordre d’importance. Chaque rôle a des pouvoirs différents. Pour éviter de donner trop de pouvoir aux utilisateurs, il convient d’affiner la distribution des rôles afin de ne pas complexifier l’interface et ainsi éviter tout risque de dérèglement de la configuration du site.

Par ordre croissant d’importance, on retrouve :

  • L’internaute : sans droit, il peut consulter tous les contenus qui sont publics (certains articles sont privés, ils sont protégés par un mot de passe).
  • L’abonné : il a accès, en plus du contenu publié, au contenu privé. Il peut commenter les articles publiés (mais sans jamais pouvoir ni modifier, ni supprimer).
  • Le contributeur : il écrit des articles mais ne peut pas les publier, une demande de publication est envoyée à l’éditeur/administrateur.
  • L’auteur : il écrit, publie et gère ses articles. Il ne peut pas publier ou gérer les articles d’autres auteurs, il ne peut pas créer de catégorie ou de page.
  • L’éditeur : Véritable rédac’chef, il peut gérer les publications de tous les utilisateurs précités. Il a en plus accès à la configuration éditoriale (menu, widgets, newsletter…).
  • L’administrateur : il détient les pleins pouvoirs. Il peut effectuer toutes les modifications possibles (installer les plugins, gérer les thèmes, les utilisateurs…). Sans conteste, le Batman des utilisateurs !

Pin It on Pinterest