Image for post
Image for post
https://unsplash.com/@ikukevk

Bonjour à tous ! 👋

Je vais vous parler aujourd’hui de mon retour d’expérience sur la refonte de mon site perso avec la JAMstack en utilisant Gatsby.

Un peu de contexte

Cela fait maintenant plus de 10 ans que j’ai un site perso / blog / portfolio… où j’écris de temps en temps mes humeurs, coups de coeurs tech et tutoriels.

Au fil du temps, ce projet a été utilisé comme un bac à sable pour apprendre de nouvelles compétences. C’est ainsi qu’en 2010 une première version vit le jour avec Wordpress hébergé directement chez moi 🤘 C’était roots, mais ça m’a permis de voir comment fonctionnait PHP, MySQL, Apache2… bref tout ce qu’il faut pour héberger une application web. …

Image for post
Image for post
Crédit photo: https://unsplash.com/@ngeshlew

Bonjour à tous ! 👋

J’ai récemment dû ré-installer mon environnement de développement sur Mac. J’en ai profité pour faire un gros tri sur les utilitaires & logiciels que j’utilise au quotidien. Je vous partage donc cette liste d’outils qui me permet d’être productif !

Cheminement

Nous allons tout d’abord installer Brew, puis nous configurerons notre nouveau terminal ( iterm2 ).

Ensuite nous installerons quelques extensions interessantes de visual studio code.

Brew

Brew est un gestionnaire de package pour mac. …

Image for post
Image for post

Bonjour à tous ! 👋

Après avoir vu dans un précédent billet comment utiliser Traefik avec Docker pour avoir des noms de domaines personnalisés, nous allons désormais voir comment auto-générer un certificat SSL puis configurer Traefik pour l’utiliser. Une fois cela fait nous pourrons alors accéder a nos applications via https.

Création des fichiers de configuration

Pour générer facilement les fichiers nécessaires, vous aurez besoin de créer ces deux fichiers de configuration.

root.cnf

[ req ]prompt             = no
string_mask = default
default_bits = 2048
distinguished_name = req_distinguished_name
x509_extensions = x509_ext
[ req_distinguished_name ]countryName = fr
organizationName = MyLocalDev
commonName = MyLocalDev Root CA
[ x509_ext…

About

Clément Demily

Passionate about tech. I like to code and experiment.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store