Grande nouvelle : Ghost 6 se fédère
Une nouvelle que je trouve personnellement très excitante : une mise à jour de Ghost 6 vient d’arriver et elle permet de se connecter au protocole ActivityPub.
Ghost devient… fédéré. C’est quelque chose que je cherchais depuis longtemps, un rêve qui devient enfin possible avec peu d’efforts.
L’an dernier, j’avais même hésité à le développer moi-même !
Pourquoi c’est excitant ?
Depuis l’arrivée des réseaux sociaux et l’hégémonie du microblogging, les blogs plus traditionnels ont presque disparu.
Et pourtant, qu’est-ce que le monde était beau sur Skyblog, Tumblr…
Perso, j’ai tout testé, pas parce que je suis un écrivain passionné, mais parce que ça m’aide à garder un historique de ce que je fais, et à transmettre mes découvertes à celles et ceux qui m’ont tant donné : le peuple de l’Internet.
Pourquoi Ghost ?
Ghost, c’est une plateforme de blogging avec un vrai modèle économique, sérieuse, open source sous licence MIT. Ce qui garantit un développement stable.
En plus, ils permettent l’installation gratuite sur nos propres serveurs (selfHosting). Un CMS auto-hébergé.
Et je ne parle même pas de ses fonctionnalités intégrées, qui sont top.
Le souci, c’est que ce genre de système (auto-hébergé, indépendant) sort un peu des grandes plateformes de partage. Et dans mon cas, ça me rend très peu visible.
Je dois donc repartager manuellement sur les réseaux sociaux… en sachant qu’ils pratiquent parfois le shadowban des liens externes (coucou X).
C’est fastidieux, mais voilà que le vent tourne.
Aujourd’hui, plusieurs plateformes alternatives émergent — et surtout des projets éthiques, comme Mastodon. Leur truc en est qu'ells sont fédérées.
Un mot sur ActivityPub
ActivityPub est protocole et un standard ouvert pour réseaux sociaux décentralisés basé sur le format ActivityStreams 2.0. Il a été officiellement publié comme recommandation du W3C le 23 janvier 2018[1].
Il fournit une API allant d'un client vers un serveur pour la création, la mise à jour et la suppression de contenu, ainsi qu'une API entre serveurs afin de permettre la fédération de notifications et de contenus. Cette norme est une évolution de Pump.io et est proposée comme remplacement d'OStatus par le groupe de travail sur le web social fédéré du W3C[2], lancé en juillet 2014[3], pour le Fediverse.
Et donc maintenant ?
Eh bien maintenant, on peut facilement auto-héberger un blog, le fédérer au fediverse, publier un nouvel article (sans limitation de format) et voir toutes les plateformes fédérées pouvoir nous suivre, liker, partager nos contenus ! Ce que je considère comme une réelle victoire pour le retour des blogs dans le grand jeu de la communication sur le web.
Pour les ami.es sur YunoHost
J’ai eu quelques galères de setup, donc je partage ici ma config Nginx pour les utilisateurs YunoHost, avec une petite subtilité :
Il faut redémarrer le "network" dans les paramètres de Ghost pour que ça fonctionne ! (solution trouvée ici)
🗂️ Fichier activityPub.conf dans /etc/nginx/nomdusite.d/ :
location ~ ^/\.ghost/activitypub/ {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
add_header X-Content-Type-Options "nosniff";
proxy_ssl_server_name on;
proxy_pass https://ap.ghost.org;
}
location ~ ^/\.well-known/(webfinger|nodeinfo)$ {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
add_header X-Content-Type-Options "nosniff";
proxy_ssl_server_name on;
proxy_pass https://ap.ghost.org;
}
Et voilà ! Si ça peut aider quelqu’un à ne pas se tirer les cheveux, tant mieux 😄
et ce post est le premier qui est fédéré, ça me permet de tester !
La bise, Tchouss !
o(*^@^*)o