J’utilise Pelican pour ce petit blog et je suis hébergé par Fedora sur la plateforme fedorapeople. Toutes les informations pour y accéder et créer sa clefs sont décrites sur cette page du wiki. Je pars sur l’hypothèse que vous avez lu cette page qui vous explique notamment comment produire une clef rsa privée.

Pelican produit un ensemble de fichiers html qu’il faut envoyer sur le serveur distant.

Heureusement, en utilisant l’outil pelican-quickstart, il propose de gérer un fichier MakeFile.

Ce fichier est facile à utiliser :

:::bash
$ make help
Makefile for a pelican Web site

Usage:
   make html                           (re)generate the web site
   make clean                          remove the generated files
   make regenerate                     regenerate files upon modification
   make publish                        generate using production settings
   make serve [PORT=8000]              serve site at http://localhost:8000
   make serve-global [SERVER=0.0.0.0]  serve (as root) to :80
   make devserver [PORT=8000]          start/restart develop_server.sh
   make stopserver                     stop local server
   make ssh_upload                     upload the web site via SSH
   make rsync_upload                   upload the web site via rsync+ssh
   make dropbox_upload                 upload the web site via Dropbox
   make ftp_upload                     upload the web site via FTP
   make s3_upload                      upload the web site via S3
   make cf_upload                      upload the web site via Cloud Files
   make github                         upload the web site via gh-pages

Set the DEBUG variable to 1 to enable debugging, e.g. make DEBUG=1 html
Set the RELATIVE variable to 1 to enable relative urls

Seuls quelques paramètres sont donc à renseigner ici :

:::
SSH_HOST=fedorapeople.org
SSH_PORT=22
SSH_USER=jibecfed
SSH_TARGET_DIR=/home/fedora/jibecfed/public_html/blog

On termine ensuite par les commandes suivantes :

:::bash
make html
make ssh_publish

Magiquement, cela sera en ligne, sans problèmes majeurs !