Add two first article

This commit is contained in:
Romain de Laage 2020-07-22 19:47:22 +02:00
parent 4e8730f421
commit 49f52bc751
Signed by: rdelaage
GPG Key ID: 534845FADDF0C329
2 changed files with 40 additions and 0 deletions

24
content/posts/hugo.md Normal file
View File

@ -0,0 +1,24 @@
+++
title = "Créez vos sites web statiques sans prise de tête avec Hugo"
date = "2020-07-20"
author = "Romain de Laage"
#authorTwitter = "" #do not include @
#cover = ""
tags = ["web", "markdown"]
keywords = ["web", "markdown"]
description = "Hugo est un générateur de site statique personnalisable à partir de fichiers écrits en markdown"
showFullContent = true
+++
# Créez vos sites web statiques sans prise de tête avec Hugo
Un site web statique est un site web dont le contenu ne change pas en fonction de la personne qui navigue dessus. Vous pouvez bien sûr éditer le site directement en HTML et en CSS, mais cela peut vite devenir un enfer si vous devez modifier le style du site, il faut alors modifier toutes les pages déjà créées.
Un générateur comme [Hugo](https://gohugo.io/) ou comme [Jekyll](https://jekyllrb.com/) permet d'écrire le contenu du site dans un langage simple comme markdown (et uniquement le contenu) et de générer automatiquement les pages finales et leur style à l'aide de templates. Il est ainsi super simple de modifier le style des pages, car on ne modifie que les templates et on relance la génération des pages. Par ailleurs ces générateurs permettent de créer automatiquement le flux RSS.
J'ai choisi de vous présenter Hugo car c'est celui que j'ai choisi pour mes besoins, il est écrit en go donc est compilé et plus rapide logiquement, il est multiplateforme donc fonctionne peu importe le poste sur lequel je travaille, libre bien évidemment et propose une large bibliothèque de thème. En effet certains thèmes conviennent pour des blogs (comme le thème [Terminal](https://themes.gohugo.io/hugo-theme-terminal/) que j'utilise ici), d'autres pour de la documentation, des CV ou encore des portfolios. J'ai donc l'intention de l'utiliser également pour ma documentation par exemple.
L'avantage d'un générateur comme celui-là au lieu d'un interpréteur markdown écrit en NodeJS ou en PHP par exemple, c'est qu'il n'est exécuté qu'une fois au moment de la mise à jour et il suffit ensuite de servir les pages générées sur un serveur Apache, Nginx ou Caddy, ainsi l'administration se trouve fortement simplifiée, les ressources de la machine et l'électricité sons économisés et le service de la page au client est plus rapide.
Afin de le mettre en place, il suffit de télécharger l'exécutable sur la page GitHub su projet puis de le mettre dans le $PATH de votre machine. Puis vous vous rendez à l'endroit ou vous souhaitez placer le dossier de votre projet et lancez `hugo new site <nom du site>`. Un dossier avec le nécessaire est créé puis dans ce dossier vous lancez `hugo new posts/<nom du poste>.md` pour créer un post. Vous pouvez l'éditer et vous terminez par un simple `hugo` pour générer le site. Le produit final se trouve dans le dossier public.
Une page de documentation viendra bientôt pour montrer comment je fais sur ma propre infrastructure, en attendant, vous pouvez regarder la [documentation officielle](https://gohugo.io/documentation/) pour avoir plus de précisions.

View File

@ -0,0 +1,16 @@
+++
title = "Premier article"
date = "2020-07-20"
author = "Romain de Laage"
description = "Premier article du blog, présentation, ..."
+++
# Bienvenue dans mon blog
Salut ami libriste, technophile ou juste curieux. Tu es en train de lire le premier article de mon blog, je ne sais pas encore vraiment ce qu'il deviendra, à quel rythme je l'alimenterai ni ce que j'y mettrai. Une chose est sûre, j'y partagerai mes découvertes à propos du monde du logiciel libre, peut-être des réflexions voire même des tutoriels. J'ai envie de partager mon enthousiasme quant au modèle libriste, à l'informatique et partager ma vision des choses.
Pour me présenter vite fait, je suis étudiant en informatique à l'Université de Technologie de Compiègne dans laquelle je suis entré en février 2019. Je suis bénévole chez le CHATONS Picasoft, ce qui m'a permis d'apprendre énormément de choses sur le modèle libriste, sur les systèmes GNU/Linux et sur l'hébergement. Il y a quelque temps, j'ai décidé de m'autohéberger en achetant mon nom de domaine chez OVH, d'abord pour une instance Nextcloud et une instance gitea puis pour d'autres services pour le fun comme un agrégateur de flux miniflux et une instance privatebin, maintenant je lance mon blog.
En tout cas, en attendant la prochaine publication, n'hésite pas à visiter [mon site web](https://rdelaage.ovh) et à me rejoindre sur le fédiverse (@rdelaage@mamot.fr).
Librement, Romain de Laage