Narno.com dev web, vélo et jeu vidéo

Narno.com est un site web statique

· 1 min

Dans mon billet Reboot du blog ? j'indiquais que Narno.com est maintenant un site statique : mais « statique », ça veut dire quoi ?

SSG host flow
SSG host flow (What is a Static Site Generator?)

Qu'appelle-t-on un « site statique » ?

Un site web peut-être qualifié de site statique quand il répond aux caractéristiques suivantes :

  1. 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é ;
  2. 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 :

  1. un thème clef en main (l'excellent Lanyon créé par Mark Otto)
  2. quelques variables de configuration (nom, description, menu, etc.)
  3. les billets de blog (historiquement stockés dans la BDD d’une instance Drupal) convertis en fichiers au format Markdown
  4. 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 ! 😊

Email Twitter RSS Feed GitHub Clock Creative Commons Steam