What ? Un blog ? Mais t'es sûr ?

| 2 min de lecture

Je me lance enfin ! Je me suis longtemps posé la question de faire un blog. Est-ce que ça va intéresser quelqu'un ? Syndrome de l'imposteur, tu connais.

La réflexion n'était, je pense, pas la bonne. Ce blog je vais le faire pour moi, partager les choses que je trouve intéressantes, poster à la vitesse que je veux, sans aucune pression.

Le framework

Je voulais quelque chose de facile à mettre en place afin de me concentrer sur le contenu. Comme la plupart des blogs, je suis parti sur un générateur de site statique.

L'idée est d'écrire mon article en markdown, d'y mettre la date, la catégorie, les tags, de commiter, de pusher et c'est en ligne.

Je me suis penché sur 3 frameworks différents :

  • Jekyll, à ma connaissance, l'un des plus anciens faits en Ruby.
  • Hugo, un framework reprenant l'idée de Jekyll en Golang.
  • Eleventy (11ty), le petit nouveau fait en JavaScript, qui est sorti en 1.0 récemment.

J'ai décidé de donner une chance à ce petit nouveau.

Je ne voulais pas non plus passer beaucoup de temps à faire un design custom, afin encore une fois de me concentrer sur le contenu. J'ai donc décidé de fork un template existant, eleventy-duo. Je l'ai customisé pour l'adapter à mes besoins.

L'hébergement

Je me suis intéressé à plusieurs solutions, toujours dans l'idée d'aller vite pour pouvoir me concentrer sur le contenu.

Les candidats :

  • Clever-cloud : un hébergeur Français que j'apprécie particulièrement et qui a des offres très intéressantes
  • Firebase : un service d'hébergement de Google
  • Netlify : un autre service d'hébergement très connu

J'ai choisi Netlify pour sa simplicité d'utilisation. Il faut juste connecter son repository Github / Gitlab / Bitbucket, donner le script npm pour builder le projet et hop, on est parti. On peut également en un clic activer le déploiement des preview à chaque Pull Request créées.
Pour chaque preview, il ajoute automatiquement un commentaire dans la PR avec le lien pour y avoir accès, et il injecte le header x-robots-tag: noindex afin de préserver le SEO.
Si je ne veux pas connecter mon repository, il est tout à fait possible d'utiliser des Github actions afin d'effectuer la même chose.

Firebase fait à peu près la même chose. Ayant un autre site statique qui tourne dessus, j'ai décidé d'essayer Netlify.

Clever-cloud est un super hébergeur, mais pour l'instant pas adapté à mes besoins : il n'y a pas de déploiement automatique sur PR, d'injection de headers out of the box. J'aimerais bien un jour prendre le temps et migrer dessus.

Les sujets

Alors oui un blog, mais dis-moi, tu vas parler de quoi ? C'est une très bonne question !

Je vais parler notamment de :

  • Typescript
  • ReactJS
  • Rust
  • Organisation d'équipe full remote
  • De l'organisation de Touraine Tech

Bien sûr, cette liste n'est pas exhaustive.

La suite

J'ai prévu d'ajouter un dark mode et potentiellement une version anglaise (notamment afin de progresser dans la langue de Shakespeare).

N'hésitez pas à me suivre sur Twitter si vous voulez être prévenu des nouveaux articles.