Narno.com est un site web statique
25 octobre 2017 · 1 minDans mon billet Reboot du blog ? j'indiquais que Narno.com est maintenant un site statique : mais « statique », ça veut dire quoi ?
Qu'appelle-t-on un « site statique » ?
Un site web peut-être qualifié de site statique quand il répond aux caractéristiques suivantes :
- il est généré à la demande lorsque le contenu (pages, images, etc.) et/ou la mise en forme (templates, feuilles de styles) est modifié ;
- le site généré peut-être servi par un serveur web sans nécessiter l’interpréteur de langage de programmation, ni dépendre d’une base de données.
Comment ça marche ?
Le principe
Le principe est très simple : les contenus texte (au format Markdown) sont fusionnés avec la mise en forme (templates Twig et CSS) pour créer un site web HTML.
En pratique
Narno.com s’appuie sur :
- un thème clef en main (l'excellent Lanyon créé par Mark Otto)
- quelques variables de configuration (nom, description, menu, etc.)
- les billets de blog (historiquement stockés dans la BDD d’une instance Drupal) convertis en fichiers au format Markdown
- Cecil, un générateur de site statique
De plus, afin d’automatiser le processus j’utilise un outil d’intégration continue (LambCI), qui déclenche la génération dès que le contenu est modifié sur le dépôt GitHub (ex : Build #676).
Le site ainsi généré est ensuite déployé sur GitHub Pages et disponible depuis le domaine narno.com.
D’autre part, pour la gestion des contenus j‘utilise le logiciel Typora pour de éditer les fichiers.
Simple, efficace, facile à maintenir et à migrer ! 😊