Édit : Depuis le 15/12/2008, free a lancé une plateforme de blogs qui permet, que l'on soit freenaute ou non, de créer son blog sous dotclear. Ça se passe ici et c'est beaucoup plus simple. 
Après quelques tâtonnements, j'ai enfin réussi à installer dotclear et c'est plutôt simple même quand on n'y connaît pas grand chose
. Alors, un petit récapitulatif pour ceux qui voudraient si mettre.
1 La préparation.
- On va commencer par créer une adresse e-mail ( c'est elle qui donnera le nom du blog ). Il faut environ 2 heures pour l'activation.
- Il faut ensuite activer ses pages personnelles et sa base de données PostgreSQL ( 3 à 4 jours pour l'activation chez moi ).

- Une fois l'activation faite, il faut mettre la base de données en unicode, 8 bits. Il faut pour ça se rendre sur l'interface de gestion de l'e-mail créer au début puis cliquer sur Accéder et gérer votre base de données PostreSQL. Vous pourrez ainsi choisir l'encodage.
- Il ne reste plus qu'a télécharger dotclear ainsi que le fichier dotclear2-loader.php ( qui automatise l'installation ) et a trouvé un client FTP ( FileZilla, FireFTP ( extension pour firefox ), Gftp, Konqueror, krusader, ... ).
2 L'installation.
- On va commencer par créer un fichier texte dans lequel on va inscrire
php 1
et que l'on nommera htaccess ( il servira à activer PHP 5 chez free ). On va ensuite l'envoyer sur le FTP et surtout on va le renommer en .htaccess.
- On envoie ensuite l'archive de dotclear ainsi que le fichier dotclear2-loader.php.
- Une fois cette opération faite, on repasse par le navigateur et on retourne sur son site et là on clique sur dotclear2-loader.php qui va lancer l'installation. Il faudra répondre à quelques questions ( type de base de donnée normalement PostgreSQL, identifiant, ...)
Voilà, dotclear est installé. Par contre, l'adresse du blog est du type .free.fr/dotclear2/index.php?, on va donc modifier ça.
- On se reconnecte avec son client FTP et on va copier le fichier index.php et modifier la ligne
require dirname(__FILE__).'/inc/public/prepend.php';
et remplacer par
require dirname(__FILE__).'/dotclear/inc/public/prepend.php';
- Ensuite, on renvoie le fichier, mais à la racine du site et pas dans le dossier dotclear. On se rend dans tableau de bord, paramètres du blog et de modifier l'adresse du site en monsite.free.fr/index.php/ et de passer dans Méthode de lecture de l'url en PATH_INFO et d'enregistrer.
Voila, c'est fini. 
Il est possible de retrouver toute cette documentation ici et en cas de problèmes, le forum est là.