Générer un site statique avec Lektor

Magazine
Marque
SysOps Pratique
Numéro
101
Mois de parution
mai 2017
Spécialité(s)


Résumé
Lektor est un générateur de sites statiques. Habituellement, votre site et ses différentes pages sont générés dynamiquement à la volée, nécessitant un serveur web avec le support d’un langage de scripts, voire une base de données. Un générateur de sites web vous permet de créer le contenu en amont à partir de modèles et templates. Vous exportez ensuite les fichiers HTML statiques sur le serveur web, qui a « juste » besoin de servir ce « simple » contenu HTML statique : beaucoup plus léger et rapide pour un serveur web. Mais qu’est-ce que Lektor peut bien avoir de particulier et intéressant par rapport à la myriade d’alternatives déjà disponibles, et dont plusieurs ont déjà été traitées dans ces colonnes ? Eh bien, tout d’abord, il est l’œuvre d’Armin Ronacher (https://github.com/mitsuhiko), développeur expert Python à qui l’on doit déjà le micro-framework web Flask. Mais son attrait principal est qu’il propose une interface d’administration comme on en trouve sur un CMS classique pour gérer son contenu.

Outil utilisé : Lektor 2.3

Site du projet : https://www.getlektor.com/

Étape 1 : Démarrer un projet

Une fois Lektor installé (https://www.getlektor.com/downloads/), la commande quickstart, comme son nom l’indique, vous permet de démarrer rapidement un projet, en lui passant en paramètre le nom du site (l’attribut HTML title) et le chemin du dossier des fichiers source de ce projet (ici, le dossier cms-src dans le dossier courant) :

$ lektor quickstart --name "Mon CMS statique avec Lektor" --path cms-src

La suite est réservée aux abonnés. Il vous reste 93% à découvrir.
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Envie de lire la suite ? Rejoignez Connect
Je m'abonne maintenant