Voici comment fonctionne l’architecture derrière ce site.

Le blog est construit sur la base du CMS Hugo. Le thème de base est monopriv, modifié ensuite à ma sauce pour convenir à mes besoins.

C’est donc du fichier à plat, du Markdown généré plus tard en HTML. Ce code est hébergé dans un repository CodeCommit.

Il n’y a pas de serveurs derrière, juste une app AWS Amplify connectée au repository en question. Lorsque je commit, rien ne se déclenche. Mais, si je push mon code, alors Amplify déclenche un build, qui lui ait expliqué via un fichier de configuration YAML.

Il expose ensuite le répertoire voulu sur le Web, dans le cas d’un Hugo c’est le répertoire “public/".

Workflow :

aplify-infra