- Les exemples de PewDiePie — installation d’Arch et fabrication de produits avec de l’open source et des pièces imprimées en 3D — montrent que faire soi-même peut être plus qu’un simple hobby : une façon de construire ses actifs en ligne et son indépendance technologique
- Pour construire durablement une activité d’écriture ou une carrière, mieux vaut d’abord disposer de son propre domaine et, si possible, gérer soi-même son blog afin de réduire les pertes cumulées lors des migrations de plateforme
- L’indépendance technologique consiste à ne pas être lié à une entreprise ou à un logiciel précis ; en acquérant les bases de Linux, on peut exploiter soi-même des services comme l’e-mail, les contacts, le calendrier ou le stockage de sauvegarde
- L’open source permet de recevoir des retours et des contributions via les issues GitHub et les Pull Requests, tandis qu’une licence permissive comme MIT laisse les autres utiliser librement le code
- L’auto-hébergement est difficile et demande de l’attention au début, mais une fois que cela fonctionne, il apporte apprentissage et satisfaction, tout en rendant moins vulnérable aux changements de fonctionnalités, aux arrêts de service et aux hausses de prix des grands services comme Google ou Apple
Ce qui m’a fait repenser à l’auto-hébergement
- Après avoir vu PewDiePie apprendre à installer Arch, puis fabriquer des produits comme une caméra pour chien, des appareils météo, boisson ou méditation avec de l’open source et des pièces imprimées en 3D, j’ai repensé au fait de construire soi-même, à l’auto-hébergement et à l’indépendance technologique
- Aux personnes qui veulent commencer à écrire ou à chercher un emploi, je conseille d’abord d’acheter un domaine
- On peut commencer avec un service de blog clé en main et l’URL de quelqu’un d’autre, mais à long terme, beaucoup finissent par passer de WordPress à Medium, Substack, Ghost, etc., en changeant de domaine
- Lors de ces migrations, il arrive aussi que l’on reparte de zéro sans transférer ses anciens articles
- Un blog conservé pendant 10 ans sur le même domaine préserve ses backlinks et ses anciens articles, et peut montrer l’investissement accumulé sur la durée
- Si l’on ne possède pas son propre domaine ou serveur d’hébergement, il est plus difficile plus tard de limiter les pertes via un transfert de domaine ou des redirections
Services que j’exploite moi-même
- Les éléments que j’auto-héberge ou exploite moi-même incluent mon blog, mon second cerveau, mon livre, ma liste d’abonnés, ainsi qu’un paywall maison
- La liste d’abonnés utilise Listmonk
- Le paywall est implémenté avec Memberstack
- Mon site personnel et mon blog existent depuis longtemps, et j’ai migré de WordPress vers GoHugo
- Récemment, je me suis intéressé au Homelab et j’ai construit un serveur à la maison
- J’y fais tourner SSH, des sauvegardes, des photos, Gitea, etc.
- J’ai appris en configurant moi-même le reverse proxy et les certificats SSL, ainsi que les clés SSH
- Au début, tout est difficile, mais une fois que l’on sait comment faire, c’est moins difficile et plus clair
- Comme le dit ThePrimeagen, il existe une zone d’ignorance où l’on se dit que « ça ne doit pas être si difficile »
- Une fois le premier obstacle franchi, c’est gratifiant, et après avoir commencé à fonctionner, l’ensemble tourne de manière stable
- En commençant à utiliser vim et Neovim, j’ai passé plus de temps dans le terminal et me suis familiarisé avec les commandes Linux
Le choix qu’apporte l’indépendance technologique
- L’indépendance technologique est un concept que j’ai appris de Derek Sivers ; il signifie ne pas dépendre d’une entreprise ou d’un logiciel spécifique
- En apprenant les bases comme Linux, on peut auto-héberger de nombreux services
- Pas forcément parce qu’on en a absolument besoin, mais parce qu’on en a envie
- Utiliser des services que l’on a construits soi-même apporte plaisir et apprentissage
- Derek Sivers auto-héberge son e-mail, ses contacts, son calendrier et son stockage de sauvegarde
- On peut commencer petit ; comme première étape, je suggère d’acheter son propre domaine
- Le nom de domaine doit être choisi avec soin, sans pour autant le rendre excessivement compliqué
- Même après avoir obtenu des résultats ou des liens, on peut déplacer son domaine et rediriger l’ancien blog vers le nouveau domaine
La valeur de l’open source et du partage
- En manipulant Linux, on découvre naturellement que beaucoup d’outils reposent sur l’open source
- L’open source ne se limite pas à utiliser les logiciels des autres : c’est aussi publier gratuitement son propre travail pour que d’autres puissent apprendre et s’en servir
- Si l’on met son code sur GitHub, d’autres personnes peuvent donner leur avis via des issues ou contribuer avec des Pull Requests
- Le propriétaire du projet peut accepter ces retours ou les refuser
- Avec une licence permissive comme MIT, n’importe qui peut utiliser le code gratuitement
- Mon expérience personnelle d’écriture a également commencé lorsque j’ai installé et lancé localement, avec
brew install, un outil de BI open source que mon entreprise utilisait à grands frais - Linux est utilisé dans de nombreux appareils numériques, et Linus Torvalds a créé non seulement Linux, mais aussi git
- git est un outil qu’il a créé pour ses propres besoins de gestion de versions de Linux
- Il l’a construit lui-même parce qu’il n’aimait pas les solutions qui existaient alors
Construire et partager publiquement
- Publier son travail aide d’autres personnes à apprendre, et le créateur en bénéficie aussi grâce aux retours, aux forks et aux contributions
- Dans l’open source, l’un des aspects les plus gratifiants est l’expérience de se connecter à des personnes ayant des centres d’intérêt similaires
- Personnellement, je partage la plupart de mes connaissances et de mon code, mais je construis surtout pour mon propre usage et je n’attends pas de contributions
- Parfois, je n’encourage pas activement les contributions, car cela peut rendre la gestion plus difficile pour moi
- Je partage néanmoins pour que d’autres puissent apprendre, copier ou signaler ce qui ne va pas
- Mettre à disposition une solution complète sous forme de petit logiciel ou de script utile à quelqu’un peut lui rendre service immédiatement
- Le partage public fonctionne aussi comme un facteur de confiance
Les outils open source réellement utilisés
- J’utilise des outils open source pour la majeure partie de ma présence en ligne
- Quartz est une alternative open source à Obsidian Publish créée par Jacky Zhao, que j’utilise pour partager des notes Obsidian
- J’utilise encore actuellement la version v3 basée sur GoHugo
- Après que le créateur initial est passé à une nouvelle version, j’ai pris en charge et maintenu moi-même la version v3
- GoatCounter me sert à consulter les statistiques anonymisées du site
- Il permet de voir les visiteurs uniques du site sans pixel caché ni surveillance des utilisateurs
- Martin Tournoij le partage gratuitement et l’exploite pour les petits sites web
- Listmonk est un outil open source de listes de newsletter
- Il est créé et maintenu par Kailash Nadh
- Son installation est simple et il convient bien à la gestion d’une liste de newsletter basique
- listmonk-rss me sert à envoyer automatiquement un e-mail lorsque je publie un nouvel article de blog
- Il a été créé par Stephan Heuel, et grâce à sa documentation, la configuration de GitHub Actions a fonctionné du premier coup
Outils à essayer dans un Homelab
- Si l’on exploite un Homelab, de nombreuses apps peuvent être installées ; j’en ai moi-même installé certaines, ou je suis en train de les tester
- Paperless : système de gestion documentaire numérique pour scanner, indexer et organiser des documents physiques avec OCR et tagging
- PhotoPrism : alternative auto-hébergée à Google Photos, avec reconnaissance faciale par IA, tagging automatique et gestion des photos centrée sur la vie privée
- Pi-hole : DNS sinkhole qui bloque les domaines publicitaires et de tracking sur l’ensemble du réseau
- Nginx Proxy Manager : outil web de gestion de reverse proxy avec automatisation des certificats SSL et routage de domaines
- Audiobookshelf : serveur auto-hébergé de livres audio et de podcasts, avec apps mobiles, suivi de progression et gestion de bibliothèque
- Calibre : outil de gestion d’e-books incluant organisation, conversion, diffusion et interface de lecture web
- Syncthing : outil décentralisé de synchronisation de fichiers qui synchronise des dossiers entre plusieurs appareils sans dépendre du cloud
- Gitea : service Git auto-hébergé léger avec interface web, suivi des issues et fonctions de collaboration
- Pour un Homelab, il n’est pas nécessaire d’acheter un serveur récent et coûteux ; on peut acheter un ancien serveur client bon marché, le réparer et l’utiliser
Le plaisir et l’indépendance que l’on gagne en construisant soi-même
- L’auto-hébergement apporte beaucoup de valeur, mais demande aussi du travail
- Construire soi-même quelque chose que l’on peut réellement utiliser procure un grand plaisir à ceux qui aiment apprendre
- L’indépendance technologique, c’est ne pas avoir à attendre que de grands acteurs comme Google ou Apple implémentent une fonctionnalité ou l’adaptent à ses besoins
- Même si Google arrête une app comme Google Inbox ou augmente ses prix, le choc est moindre
- Markdown sert de base commune dans l’open source et le partage de contenu
- Les articles sur GitHub, le contenu des sites web et même les newsletters sont gérés en Markdown
- Cela réduit les problèmes de conversion de mise en forme entre éditeurs de texte enrichi
Aucun commentaire pour le moment.