Bashblog : un blog en un script bash, zéro installation
Pourquoi ça compte pour toi
Si tu héberges du contenu statique et que tu veux publier sans passer par WordPress ou un outil lourd, bashblog te laisse la main complète. C'est aussi un excellent exercice pour comprendre comment un CMS minimaliste fonctionne vraiment, sans abstractions inutiles.
Ce qu'il faut retenir
- 1.Un seul script bash (~1k lignes) : ./bb.sh post, tu écris, c'est publié
- 2.Zéro dépendances externes (date, grep, sed, c'est tout), fonctionne sur Linux, BSD, macOS
- 3.Génération d'index, RSS, tags, brouillons, Markdown et HTML pris en charge nativement
- 4.Tout en statique : tu as juste besoin d'accès shell + dossier public web
- 5.Commentaires via Twitter ou Disqus, Google Analytics intégré
Tu galères avec le jargon ?
Lis la version réécrite en mode débutant — toutes les idées, sans le jargon.
Le concept : minimalisme volontaire
Bashblog n'est pas un framework, c'est une philosophie. L'auteur a créé cet outil parce qu'il voulait bloguer en tapant juste ./bb.sh post depuis un serveur, sans installer Ruby on Rails, Node.js ou PHP.
Résultat : tu télécharges un fichier, tu le mets dans ton dossier public, et c'est bon. Le script se débrouille pour générer l'HTML, mettre à jour l'index, créer le flux RSS.
Comment ça marche concrètement
Tu as deux façons de configurer :
- ▸Éditer les variables dans le script lui-même
- ▸Créer un fichier
.configavec tes paramètres (plus propre, surtout si tu veux mettre à jour le script régulièrement)
Pour poster, tu tapes ./bb.sh post (ou ./bb.sh post -html si tu préfères HTML brut). Le script ouvre ton éditeur (celui dans la variable $EDITOR), tu tapes ton contenu, et quand tu sauvegardes, bashblog :
- ▸Génère une page HTML pour ce post (le titre devient l'URL)
- ▸Met à jour la page d'accueil
- ▸Régénère le fichier RSS
- ▸Crée une sauvegarde .tar.gz
Si tu utilises Markdown, le script peut l'interpréter (via Gruber's Markdown.pl, optionnel).
Les forces : vraiment simple, vraiment portable
Zéro dépendances externes, ça veut dire que tu peux le lancer n'importe où — même sur un serveur BSD ancien, même sur macOS. Le script détecte le système et adapte les options des commandes pour que ça marche partout.
Le code tient en ~1000 lignes. C'est lisible. Tu peux le modifier sans te perdre.
Les limites : pas de base de données, pas de dynamique
Tout est statique. Si tu veux de vrais commentaires (pas via Twitter/Disqus), c'est non. Si tu veux des formulaires complexes, des recherches, c'est non aussi.
L'auteur assume cette contrainte : c'est fait exprès. Le projet demande à ses contributeurs de justifier chaque nouvelle fonctionnalité — pas d'ajouts inutiles.
Qui devrait l'utiliser
- ▸Les devs qui hébergent leur blog sur un serveur personnel
- ▸Ceux qui veulent comprendre comment un CMS minimaliste fonctionne
- ▸Les gens qui en ont marre que WordPress prenne 500MB et explose après 3 plugins
- ▸Les blogueurs techniques qui changent rarement de design
Si tu veux un blog beau en 5 minutes avec un thème cliquable, ce n'est pas pour toi. Si tu veux un contrôle total et que tu aimes la ligne de commande, c'est ton truc.
Et concrètement pour toi ?
Choisis ton profil — la lecture de l'article change selon qui tu es.
Pour toi, bashblog prouve qu'on peut encore publier du contenu de qualité sans infrastructure cloud complexe. Lis comment c'est bâti, crée ton propre blog, et réalise que 80% de la complexité web d'aujourd'hui est optionnelle.
Essayer maintenant
Cloner bashblog sur GitHub →Source
Pour aller plus loin
Cet article t'a donné envie d'approfondir ? Deux formations Noésis t'attendent :
Explorer les thèmes de cet article :