Voir les posts précédents sur l'installation d'un serveur minimal sous Debian.

Et bien voilà, un serveur sous Debian qui marche, avec thttpd comme serveur. Comment y mettre un site facile à maintenir, étant donné que thttpd ne supporte pas les langages dynamiques ? (enfin, si, PHP, mais c'est le bazar et c'est pas très "secure".

J'ai donc développé rapidement une feuille de style XSLT pour, à partir d'un fichier XML décrivant les pages, générer celles-ci. Voici un extrait du fichier XML :

<?xml version="1.0" encoding="iso-8859-1"?>
<sito:sito xmlns:sito="http://www.radiopytagor.com/sito" xmlns="http://www.w3.org/1999/xhtml">
 <sito:pagina titolo="Accueil" file="index.html">
  <p>Bienvenue sur mon serveur.</p>
 </sito:pagina>
  ...
</sito:sito>

Et voilà ! Il suffit d'un petit Makefile pour transférer de mon ordinateur (où se trouve le processeur XSLT) vers iubirea (mon serveur) en toute sécurité via SSH :

all: site

site:
       @echo "Transformation XSLT en cours..."
       xsltproc sito.xsl sito.xml

scp: all
       scp ../*.* vincent@www.balbinus.org:/www
       scp ../errors/* vincent@www.balbinus.org:/www/errors

clean:
       rm *~
       rm ../*~

Donc, pour générer mon site, je fais make, pour le générer ET le transférer sur iubirea, je fais make scp. Il me demande deux fois mon mot de passe (une fois pour le site en lui-même, une fois pour les pages d'erreur HTTP personnalisées), et c'est fait ! Les taux de transfert sont très rapides (puisque c'est sur mon LAN), et parfaitement sécurisé !