Aperçu des sections

  • Pour ce TP, nous allons partir sur une offre gratuite, ce qui permettra à tout le monde de se familiariser avec les notions d'hébergement, d'espace web, d'administration système, et à moindre frais. 

    Pour ceux qui voudrait se spécialiser dans le web, je vous conseille fortement d'avoir une offre complète au plus tôt. Cela vous permettra de vous familiariser plus rapidement avec les notions d'hébergement et d'administration serveur, et vous permettra d'avoir un espace web pour gérer vos projets perso, vous présenter aux recruteurs, etc... Les offres payantes commencent assez bas, et on peut s'en sortir pour quelques euros par mois avec des services assez complets.
  • Choisir un hébergeur

    L'hébergeur Always Data propose une offre gratuite assez complète, mais cela restera toujours limité en termes de fonctionnalités et de performances face à des offres payantes.

    Commencez par créer un compte chez eux, sur cette adresse : https://www.alwaysdata.com/fr/tarifs/



    De plus, je trouve qu'Always Data dispose d'une documentation assez claire, et en français, disponible ici : https://help.alwaysdata.com/fr/. Elle vous sera certainement très utile, surtout au début, donc n'hésitez pas à la consulter dès que vous rencontrez des problèmes.
    Il en existe d'autres, mais avec des avantages et des inconvénients a chaque fois, voici une liste récente (février 2021) : 
    https://korben.info/hebergement-web-gratuit-2019.html

  • Inscription et administration

    Une fois que votre inscription est terminée, connecté vous à votre interface d'administration, qui devrait ressembler à ceci :


    Vous pouvez constater qu'un site existe déjà sur votre espace web. Dans l'image ci-dessus, on peut y accéder via le sous-domaine : webboy.alwaysdata.net. Ce sous-domaine est créé automatiquement lors de l'inscription. Allez sur le vôtre pour y voir le contenu. C'est un contenu par défaut, juste pour vous montrer que tout fonctionne normalement.

    Nous verrons comment créer votre propre domaine ou d'autres sous-domaines plus tard.
  • FTP : échanger des fichiers

    Maintenant que vous avez votre propre site (exemple : eleve.alwaysdata.net), nous allons faire une étape cruciale : envoyer un fichier personnalisé afin de faire notre propre site.


    Installer un client FTP

    Pour faire cela, la technique de base est d'utiliser le protocole FTP. Via un logiciel de type Filezilla (client lourd FTP), vous allez pouvoir envoyer des fichiers dans un espace web distant.

    Commencez par télécharger Filezilla ici : https://filezilla-project.org/

    Il existe d'autres client FTP, mais Filezilla est vraiment un standard.


    Se connecter à un site distant

    Comme nous l'avons vu dans les cours précédents, il va vous falloir vous authentifier afin de vous connecter au serveur FTP de always data. Les données d'identifications sont souvent les même lorsque l'on parle de se connecter à un serveur (qu'elle que soit sa nature), à savoir :

    • hôte (l'url ou l'adresse IP qui permet de trouver le serveur sur internet)
    • un utilisateur (user)
    • un mot de passe (password)


    Commencez par rassembler ces informations qui sont présentes dans l'interface d'administration d'Always Data :


    Note : n'oubliez pas de personnaliser votre mot de passe en cliquant sur l'icône "paramètres" (petit engrenage) à droite.


    Une fois que vous êtes sûr que vous avez bien toutes les données d'identification (host, user, password), créez un nouveau site dans Filezilla (petite icône en haut à gauche), puis renseignez les données d'identification dans le but de pouvoir s'y connecter.

    Voici ce vers quoi vous devez tendre dans l'interface de Filezilla :



    Une fois que les données sont renseignées, validez la conf, puis essayer de vous connecter au site. Si tout se passe bien, vous devriez avoir ce genre d'affichage :


    Note : dans la partie "site distant", vous atterrissez dans le répertoire racine (root) du compte FTP. C'est une arborescence classique, comme sur votre ordinateur personnel. Notez la présence du fichier index.html. C'est lui qui contient le contenu "par défaut" posé par Always Data.


    Uploader un nouveau fichier index.html

    Maintenant que nous avons accès au contenu de notre site distant, nous allons lui envoyer un fichier personnalisé. Téléchargez le fichier index.html (présent dans les ressources sous cette section de cours), personnalisez-le à votre guise (une simple modification de votre pseudo me suffira), puis envoyez-le sur votre site distant à l'aide de Filezilla.

    Voici une petite démo :

     

     


    Retournez sur votre site perso, puis constatez que le contenu par défaut d'Always Data a bien été remplacé par votre fichier index.html :


    Voilà ! Vous avez fait votre premier espace personnel en ligne ! :)
  • SSH : connexion à un terminal distant

    Maintenant que vous savez comment échanger des fichiers entre votre ordinateur local et votre serveur distant via FTP, voyons un autre mode d'accès à distance : le protocole SSH.

    (voir cours sur SSH, ou faire un topo)

    À la différence de FTP, SSH permet d'accéder au terminal d'un ordinateur distant. On peut donc faire beaucoup plus de choses en SSH qu’en FTP.


    Toutefois, le mode de connexion est similaire, il vous faudra pour cela rassembler l'hôte du serveur SSH fourni par Always Data, l'utilisateur autorisé, et définir le mot de passe.

    Donc voici une petite démo en vidéo de ce que vous devez réussir à faire, le but de cet exercice étant assez simple : modifier le contenu de votre fichier index.html directement via le terminal.

    Pour ceux qui ne sont pas encore familiarisés avec le terminal, c'est le moment de vous y mettre car c'est un outil indispensable en tant que développeur, et dans l'informatique professionnel en général.

      

      


  • Emails

  • Bases de données

  • Tâches programmées

  • Environnement

    version de php, serveur web, etc...

  • Logs