Sauvegarde du site Geotribu#
Afin de ne pas reproduire le drame du crash de la base de données (voir l'article sur la petite histoire de Geotribu), le site recréé en 2020 est pensé pour maximiser la résilience :
- il s'agit d'un site statique : aucune base de données n'est à optimiser/maintenir/sécuriser, exceptée celle des commentaires mais qui n'est pas critique pour le fonctionnement global
- les contenus sont rédigés en Markdown, une syntaxe ouverte, lisible même dans sa forme "brute" et compatible avec énormément d'outils capables de la rendre en version "nette"
- les contenus sont donc des fichiers à plat stockés sur GitHub dont l'infrastructure est à l'évidence infiniment plus robuste que ce que l'on serait en mesure de proposer par nous-mêmes
- le principe de contribution étant fortement lié au système de versionnement décentralisé Git, des copies des contenus existent sur différentes machines
Les seuls éléments non couverts directement par ces différents points sont donc les fichiers d'illustration : images, documents, etc.
GitHub CLI et GitHub Release#
Pour couvrir cet aspect, nous avons mis en place un mécanisme de sauvegarde qui tire également parti de la plateforme GitHub : Github Release et GitHub CLI.
Ainsi, tous les mois, le script :
- compresse l'ensemble des fichiers du pseudo-CDN
- étiquette le dernier commit (git tag) avec un numéro de version calendaire de la forme
YYYY.MM
- crée une "release" sur GitHub en joignant l'archive compressée
- notifie l'équipe sur Slack
Télécharger la dernière sauvegarde
Comme toujours, le code et fichiers de configuration sont librement accessibles :
Fichiers de configuration et documentation
Dernière mise à jour: 3 juin 2021
Contributions à cette page :
Commentaires
Une version minimale de la syntaxe markdown est acceptée pour la mise en forme des commentaires.Propulsé par Isso.