Jekyll : Pour commencer

Jekyll permet de créer en un rien de temps des sites statiques modifiables très facilement. Développer par les équipes du projet Github, il est impossible d’obtenir un hebergement gratuit open-source ( voir Gihub Pages ) et synchroniser son site web comme un dépot GIT. Mais il est aussi possible de déployer son site statique sur une plateforme d’hebergement privée comme ovh ou free, en passant alors par le protocole FTP.

Installer un site Jekyll en local

En mode administrateur (avec Bash Ubuntu pour windows:

sudo gem install jekyll bundler
jekyll new monSite
cd monSite

Le site est créé automatiquement, pour qu’il soit accessible en local, avec un terminal il faut se rendre à la racine du répertoire du site et entrer les commandes :

bundle exec jekyll serve

Installer Jekyll sur une page perso Free

Préalable

Afin de transférer son site Jekyll deployé en local par le protocole ftp.

Synchroniser via lftp

lftp ftp://login:password@host -c "mirror --delete --reverse --exclude-glob dossierExclu /repertoire_local /repertoire_distant"

Synchroniser Jekyll avec Glynn

Installer Glynn

sudo gem install glynn --no-ri --no-rdoc

Modifier le fichier _config.yml

Insérer les lignes suivantes dans le corps du fichier :

ftp_host: 'ftpperso.free.fr'  
ftp_dir: '/'  
ftp_passive: false

# optional
ftp_port: 21 # default 21  
ftp_username: 'NomUtilisateur' # default read from stdin

Synchroniser

Dans le repertoire local du site, tapez :

glynn

Sources :