Les transfert de fichiers / FTP

Pour pouvoir mettre votre site en ligne, il faut transférer les fichiers qui le composent sur le serveur de votre hébergement afin de les rendre accessible depuis le web.
Pour cela, on utilise un logiciel de FTP. C'est lui qui nous permettra d'envoyer nos fichiers. Il en existe un bon nombre mais nous ne détaillerons ici que les plus courants.


Question Mais le FTP, qu'est ce que c'est ?

Voilà une très bonne question ! Jetons donc un oeil à sa définition :


Source : Wikipedia

Le File Transfer Protocol (protocole de transfert de fichiers), ou FTP, est un protocole de communication destiné à l'échange informatique de fichiers sur un réseau. Il permet, depuis un ordinateur, de copier des fichiers vers un autre ordinateur du réseau, d'alimenter un site web, ou encore de supprimer ou de modifier des fichiers sur cet ordinateur.

La variante de FTP protégée par les protocoles SSL ou TLS (SSL étant le prédécesseur de TLS) s'appelle FTPS.


Dans notre cas, le second ordinateur dont parle l'article est évidemment le serveur de notre hébergement qui est situé sur une machine distante quelque part sur le web mais il peut aussi être un autre ordinateur de votre réseau personnel. Il n'y a aucune restriction contre de telles utilisations.

Retenons donc que le FTP permet d'envoyer des informations entre deux machines.

Suivez le guide !

Comment ça fonctionne ?


Le principe est très simple : on peut effectuer globalement 3 types d'actions avec un logiciel de FTP :

  • Uploader / Téléverser des fichiers (transfert de votre ordinateur vers le serveur)
  • Downloader / Télécharger des fichiers (transfert du serveur vers votre ordinateur)
  • Modifier les autorisations d'un fichier et/ou dossier (clic-droit sur un fichier puis « Permissions de fichier... » )

 

A noter une petite précision, car il existe deux modes de transfert : le transfert en mode binaire, ou transfert en mode texte (également appelé mode ASCII).

Question Et quel est la différence ?

Le mode texte permet une compréhension du fichier par toutes les machines qu'elles soient sous Windows, Mac ou Linux/UNIX. En effet, si vous copiez rigoureusement un texte écrit sous Windows sur une machine Mac par exemple, ce texte sera absolument illisible car il n'est pas codé de la même manière sous les deux systèmes. Il en va de même entre Windows et Linux/UNIX et Mac et Linux/UNIX. Pour que le fichier texte soit lisible par toutes les machines, il doit être transféré au format texte (ce qui est le cas pour les fichiers de scripts PHP, Perl, Rubi, etc.) Il sera alors automatiquement converti sous le bon format lorsque la machine demandera le transfert du fichier.

Le mode binaire est utile pour les programmes compilés qui n'ont pas besoin de traduction, car le langage utilisé est le même entre toutes les machines comme Java par exemple.

La plupart du temps, le logiciel FTP est en mode « automatique » et choisi lui-même quel mode utiliser. Mais vous pouvez aussi le spécifier en modifiant les préférences d'utilisateurs. Attention toutefois, ce choix automatique est parfois erroné. Cela survient le plus souvent avec des programmes écrits dans le langage Perl que le FTP considère comme des programmes binaires compilé alors qu'il faut les transférer en mode texte.

 

Suivez le guide !

Mettre son site web en ligne

Pour mettre votre site web en ligne, il faut commencer par se connecter sur le serveur de votre hébergement. Vous avez dû recevoir lors de la commande de celui-ci trois informations concernant votre serveur :

  • Une IP qui est celle du serveur sous la forme : xxx.xxx.xxx.xxx (ou xxx est compris entre 0 et 255)
  • Un nom d'utilisateur
  • Un mot de passe (qui généralement est identique à celui de votre hébergement)


Une fois ces informations en votre possession, vous allez devoir utiliser un logiciel de FTP. Il en existe des gratuits comme des payants mais leur fonctionnement reste à peu de choses près le même. En voici quelques uns des principaux :

Logiciels libres :

Logiciels payants :

  • FTP Expert (Windows)
  • Dreamweaver (Designer avec FTP inclus - Windows/Mac)
  • Webacappella (Designer avec FTP inclus - Windows/Mac)


Nous proposons une utilisation détaillée de 2 d'entre eux. N'ayez pas peur de choisir librement un logiciel qui n'est pas dans cette liste ! Même si le logiciel FTP que vous utilisez n'est pas ci-dessous, vous devriez tout de même arriver à des résultats très similaires.

Si vous ne souhaitez vraiment pas utiliser de logiciel FTP, il reste une alternative : l'interface de gestion de fichier du CPanel (livré avec votre hébergement).

Utilisation détaillée avec :

Filezilla Dreamweaver