Créer un site Web

Avant de créer un site web

Avant de créer un site web il faut se poser quelques questions générales: Le web evangelism guide, comporte de bons tuyaux

Structure d'un site

Principes généraux d’un WEB: Il faut prévoir des sections types:

Les pages dynamiques

Les pages dynamiques sont crées à la volée par le serveur web (HTTP) en fonction de paramêtres. Le logiciel client (navigateur) reçoit une page HTML standard.

Un language de programmation est utilisé sur le serveur pour définir les pages dynamiques: les plus courants sont:

 

CGI est une interface permettant de:

Programmes nécessaires:

  1. Envoi des données du formulaire avec appel d’un script CGI
  2. Lancement du script CGI avec passage d’arguments au script
  3. Interrogation de la base de données (par exemple)
  4. Conversion des données au format HTML et envoi de la page au client

L’appel d’un script respecte la syntaxe suivante:

protocole://hôte:port/chemin?requete

Par exemple: http://localhost/cgi-bin/annuaire.exe?nom=DUPOND+Toto&Ville=Villeneuve+d%27Asq

? précède la liste des arguments, = sépare le nom de l'argument de sa valeur, & sépare 2 arguments et + remplace un espace. Les caractères spéciaux sont remplacés par leur code ASCII en hexadécimal précédés du signe "%" (URL-encodés):

% -> %25, + -> %2B, = -> %3D, & -> %26, ' -> %27, \r\n -> %0D%0A

Le caractère "espace" est remplacé par le signe + (ou par %20)

Voir table des codes ISO-8859-1 hexadecimal

Variables d’environnement

De multiples variables sont utilisées pour le passage d’arguments du serveur vers le script.


REMOTE_ADDR: adresse IP du client
REQUEST_METHOD: méthode (GET ou POST)
QUERY_STRING: requête (seulement GET)
CONTENT_LENGTH: longueur des données (seulement POST)
CONTENT_TYPE: type de données envoyées par le client (seulement POST)

Le script CGI doit précéder l'envoi de la page HTML dynamique par l'entête HTTP: Il faut retourner d'abord le type mime (Content-type: text/html) puis deux retours (suivant plateforme!), ensuite le document à proprement parler.

Les moteurs de recherche

On distingue les annuaires : classement par thèmes réalisé à la main, seul les "bons" sites sont retenus, des moteurs de recherche où l'indexation se fait par des robots en fonction des mots contenus dans la page.

Annuaires Commentaire
www.yahoo.fr  
www.voila.fr bien fait

Moteurs Commentaire
www.google.fr La référence
www.voila.fr Le + complet pour pages francophones

Ouverture d'un site web perso

Un endroit intéressant pour créer un site perso: http://www.free.fr

Plus d'infos sur free.fr

  1. Se connecter sur www.free.fr par exemple
  2. Créer un compte et activer site gratuit
  3. Saisir les informations personnelles, cocher la case pour refuser transmissions coordonnées
  4. Enregistrer la page récapitulative sur le disque dur et l'imprimer.
  5. Activer votre site au moyen de la clé d'activation reçue par email domaine (www.monsite.com par exemple).

La publication de pages via ftp

  • Vous pouvez télécharger des fichiers vers votre site par ftp
    ftp://nomsite:motdepasse@ftp.ifrance.com (par exemple) ou à partir de la page de gestion du site (envoi de fichiers par http).

    Avec le ftp d'Internet Explorer, on dispose d'une interface explorateur de fichiers très pratique.

    Paramétrage d'un serveur WEB

    L'enregistrement auprès des moteurs de recherche

    Une fois un site créé, il faut le référencer afin que d'autres puissent le trouver. La recherche se fait en fonction de mots clés. Ceux-ci doivent apparaitre dans le titre de la page, dans l'URL, dans les balises <H1>,.. Par exemple, pour une page personnelle, veillez à faire apparaître votre nom dans le titre de la page.

    On peut faciliter la tâche aux moteurs de recherche en ajoutant les balises META suivantes dans le bloc "HEAD" du document:
    <META name="description" content="Toilettage pour chiens">
    <META name="keywords" content="chiens,toilette,laver,beauté,caniche">