Le bazar de Morgan Mii

MiniCMS

Contexte

Dans le cadre de mon travail, j'ai été amené à créer de petites applications en HTML/CSS/JS qui s'exécutent en local dans le navigateur. N'étant pas du tout développeur et n'ayant pas eu de formation sur le sujet, j'ai beaucoup appris par ces petits projets. Durant ces vacances scolaire, j'ai voulu continuer à apprendre et développer mais je n'avais pas envie de le faire pour le travail. Je me suis donc lancé dans un petit projet perso.

MiniCMS

Ce site/blog est un véritable chantier, un lieu d'expérimentation. Il a connu de nombreuses montures selon le logiciel qui le propulse :

Aujourd'hui, je me suis donné l'objectif de créer mon propre petit CMS minimaliste en Javascript, qui s'exécute directement dans le navigateur. On peut même parler de générateur de site statique. C'est ainsi qu'est né MiniCMS. Après 4h de développement et légèrement aidé par Le chat de Mistral AI, j'ai obtenu une version fonctionnelle.

Sous le capot, il y a :

Avantages et inconvénients

Avantages

Du côté des avantages, j'ai une gestion plus simple des pages de mon site, avec un accès rapide sans avoir à jongler entre des dizaines de fichiers Markdown.

L'export du site se fait au biais de simples fichiers HTML et CSS. Il y a un peu moins de JS mais surtout plus aucun code PHP. Il n'y a donc plus aucun traitement côté serveur, ce qui pourrait me permettre d'auto-héberger simplement ce site sur mon Raspberry Pi 3B (même si ce n'est pas au programme).

J'en ai également profité pour ajouter un flux RSS pour les articles de blog. J'espère que ça fonctionnera, je ne suis pas un expert à ce sujet.

Inconvénient

Pour le moment je n'en vois qu'un seul : toutes les adresses des pages ont changé. Ce qui casse les éventuels favoris ou l'indexation par les moteurs de recherche.


15/02/2025