Webmaster institutionnel ou simple animateur d'un site
personnel, gérer un site web passe souvent (toujours ?) par une étape aussi
simple qu'importante : le transfert des fichiers. Comment procéder ? Quels
logiciels utiliser ? Comment ne pas perdre de données ? Quelle sécurité
utiliser ? Début de réponse…
Lorsque vous créez un site web, celui-ci est constitué
d'un certain nombre de fichiers, au format html le plus souvent, accompagnés
d'images, de sons, d'animations et autres fichiers multimédias. Parfois, on y
trouve aussi des documents enregistrés dans divers formats : rtf, pdf, etc.
Enfin, de plus en plus de sites utilisent des langages de scripts tels PHP ou
ASP pour dynamiser leur site et proposer une information plus facile d'accès.
Dans tous les cas, un site n'est donc constitué que de fichiers et de dossiers
dans lesquels ils sont rangés...
Ces fichiers, créés sur votre machine personnelle, ne
sont pas accessibles tels quels sur le site auquel ils sont destinés. Il faut,
pour ce faire, les transférer vers le serveur web qui héberge votre site.
L'immense majorité des hébergeurs de site web disposent d'un service appelé FTP
(Protocole de Transfert de Fichiers). Ce protocole permet d'envoyer des
fichiers depuis votre poste local vers un serveur web, ou encore, d'aller
chercher des fichiers depuis le web pour les transférer sur votre ordinateur.
Quels logiciels utiliser ?
De nombreux logiciels de FTP (voir les liens
correspondants) existent pour tous les systèmes d'exploitation. Pour PC sous
Windows, il était courant d'utiliser CuteFTP (logiciel commercial payant très
complet) ou LeechFTP (gratuit et plus léger) jusqu'à l'apparition de FileZilla,
excellent logiciel libre de transfert de fichiers pour PC. FileZilla est
tout-à-fait complet, multilingue et facile d'accès. Il vous permet de mémoriser
vos paramètres d'accès à votre compte FTP, et sait aussi utiliser les derniers
protocoles pour accéder aux serveurs FTP les plus sécurisés. Pour Macintosh,
Fetch est le logiciel historique utilisé par énormément d'internautes. De
nouveaux logiciels apparaissent (notamment grâce à MacOS X) comme rBrowserLite,
mais restent peu connus... Pour Linux/Unix, vous disposez d'une palette très
large de fonctionnalités. De "ftp", client en console, jusqu'à Mozilla
ou GFtp, vous aurez l'embarras du choix. Enfin, certains logiciels d'édition de
site web ou de développement disposent de leur propre client FTP intégré,
citons DreamWeaver et EditPlus.
Comment ça marche ?
Une fois le logiciel installé, vous devez demander à
votre fournisseur d'hébergement les paramètres d'accès à votre site web en FTP.
Ces paramètres sont :
- Le nom du
serveur ftp ;
- Le nom
d'utilisateur que vous devrez saisir ;
- Votre mot de
passe. Grâce à ces paramètres, que vous entrerez dans votre logiciel client,
vous pourrez ainsi envoyer les fichiers de votre ordinateur vers votre site
web.
Mises en garde et autres écueils
Maintenant que vous savez transférer des fichiers vers
votre site web, quelques mises en garde s'imposent. En effet, si vous êtes
plusieurs à développer un site web, faites extrêmement attention à ne pas vous
mélanger les pinceaux ! Vous avez chacun un dossier sur votre ordinateur avec
le contenu du site web. Si vous modifiez une page et que vous l'envoyez en FTP,
rien ne vous dit que votre collègue n'a pas modifié cette page avant vous !
Ainsi, vous allez écraser ses modifications. Pour résoudre ce problème épineux,
une solution simple consiste à aller chercher les fichiers du site web
systématiquement avant de travailler dessus. Ainsi, vous considérez d'un commun
accord avec les autres créateurs du site que la version "officielle"
du site est toujours celle qui est sur le serveur FTP. Ainsi, vous ne risquez
pas d'écraser la modification d'un collègue : vous aurez téléchargé ses
modifications avant de travailler sur le fichier.
Autre problème couramment rencontré : les sauvegardes.
Chaque hébergeur se doit, en effet, de garantir la fiabilité des données de
votre site. Toutefois, soyez prudent et n'hésitez pas à créer une sauvegarde
régulière des fichiers de votre site web sur votre ordinateur. Cela vous
permettra :
- de remettre en
place rapidement un site si votre hébergeur en perd le contenu (cela arrive) ou
s'il ferme ! (cela arrive aussi...) ;
- de retrouver
d'anciennes versions d'anciennes pages que vous aurez effacées depuis (on ne
sait jamais...) ;
- de pouvoir
revenir en arrière si quelqu'un a accidentellement effacé ou écrasé l'un de vos
fichiers (option pour les sites créés à plusieurs).
Les alternatives à FTP
Internautes avertis, professionnels, ou disposant de
serveurs dédiés, sachez qu'il existe aussi d'autres protocoles ou méthodes pour
transférer des fichiers sur un serveur web. Ainsi, Rsync, outil disponible sur
Windows, MacOSX et Linux, permet de transférer des fichiers entre ordinateurs,
mais en ne transférant que les modifications. Ainsi, les transferts sont plus
rapides et vous ne risquez pas d'oublier un fichier en route. Il existe aussi
un autre protocole, CVS, qui, plus qu'un système de transfert, permet de
développer à plusieurs en commentant les modifications, en mettant des versions
aux fichiers, en garantissant la cohérence entre votre copie locale et la
version officielle à distance de chacun de vos fichiers. CVS est un outil
puissant mais relativement complexe à utiliser.
Et demain ?
Aujourd'hui, un nouveau protocole tend à remplacer le FTP
au profit d'une plus grande facilité d'accès aux fichiers situés sur un serveur
web, ainsi qu'à une meilleure sécurité et fiabilité des transferts. Ce
protocole, nommé WebDav, est disponible en série dans la plupart des systèmes
d'exploitation récents (Windows XP, MacOS X, Linux...) mais n'est pas encore
proposé par beaucoup d'hébergeurs. Etant disponible au sein même du système
d'exploitation, ce protocole permet le transfert de fichier de façon quasi-transparente.
Vous disposez d'un dossier comme un autre dans votre disque dur, mais celui-ci
est tout simplement synchronisé avec le serveur web à distance. Mais WebDav va
plus loin : il permet de stocker des commentaires associés à chaque dossier ou
fichier, et conserve aussi les différentes versions d'un même fichier, ce qui
autorise et favorise un développement à plusieurs et à distance ! Ainsi, les
webmasters qui développent de gros sites, faisant intervenir plusieurs métiers
(graphistes, développeurs, communicants...) pourront plus facilement gérer les
interactions entre ses différents intervenants pour le développement et la
maintenance de leur site web.
Sites
- FileZilla, FTP
libre pour Windows : ici
- Fetch, FTP pour
Macintosh : ici
- rBrowserLite,
autre FTP pour Macintosh : ici
- Rsync : ici
- Dreamweaver,
plate-forme de développement de site web avec FTP intégré : ici
- EditPlus,
éditeur très complet de pages html (entre autres) avec FTP intégré : ici
- Webdav : ici
- Pour aller plus
loin : ici
Aucun commentaire:
Enregistrer un commentaire