Petits cailloux, le making of
Bref.
Je voulais créer une newsletter, un truc un peu stylé qui me permettait à la fois de me remettre à écrire – et à publier, de garder le contact avec mes proches... (et d'accompagner un peu aussi ma bascule professionnelle).
Parce que même si on nous bourre le mou avec Facebook, TikTok, Instagram, X et compagnie... l' e-mail reste le plus grand réseau social du monde. Les personnes de ton entourage ne sont pas forcément sur ta plateforme ou ton réseau (personne de ma famille n'est sur Mastodon), mais elles ont toutes une adresse mail sur laquelle tu peux leur écrire. 😉

Je me suis renseigné pour trouver le meilleur outil à utiliser :
- J'ai vu que Substack avait un 'petit' problème de modération des contenus : Substack Has a Nazi Problem
- J'ai vu que le créateur de Wordpress et Jetpack partait en vrille : Comment Matt Mullenweg saborde WordPress
- J'ai trouvé plein d'outils "gratuits" pour envoyer une newsletter : 12 logiciels pour créer et envoyer une newsletter gratuitement
...mais la plupart étaient destinés au marketing (j'en avais testé certains pour des associations), et je me suis rappelé du proverbe :
Si c'est gratuit et non-libre, c'est toi le produit.
J'ai finalement cherché du côté du logiciel libre, on m'a dit du bien de Buttondown... J'ai finalement choisi ghost (gratuit en auto-hébergement).

- Parce que c'était l'outil qui me permettait de mettre en place d'un même mouvement un blog et une newsletter : un article publié, aussitôt archivé en ligne... et envoyé par mail aux abonné·es 👌 ;
- Parce que j'aime bien tester de nouveaux outils prometteurs, et que Dave Swift, un bloggeur américain spécialisé dans la tech, voit dans ghost l'avenir de la publication en ligne 🤩 ;
- Parce que ghost sera très prochainement (grâce au protocole ActivityPub) connecté au fediverse, le réseau social fédéré et décentralisé sur lequel je suis déjà présent via Mastodon ❤️ (Edit: c'est même possible depuis le 4 août 2025).
Federating Ghost means publishers no longer have to choose between owning their work and reaching an audience. You post once, on your own domain, and it travels everywhere—the network effect without the lock-in.
That's the dream. (source)
- Parce que l'hébergeur o2switch propose un tutoriel pour accompagner l'installation... beaucoup plus complexe qu'un simple site sous Wordpress 🙏.
- Parce que passée l'installation et la partie technique, j'ai trouvé un outil ultra simple et fluide, élégant et 'moderne', très agréable à prendre en main. J'allais pouvoir passer plus de temps à écrire qu'à bidouiller 🥳
Oui, mais.
J'ai publié le caillou #0, j'avais 1 abonné (moi), tout s'est bien passé : l'article a bien été mis en ligne... et envoyé à 1 abonné (moi).

J'ai copié le mail, et je l'ai envoyé... par mail – à la main – à toutes les personnes de mon entourage que cette initiative pouvait intéresser en me disant "on verra bien".
Surprise (espérée), voilà que des gens s'abonnent (c'est évidemment gratuit). Un, puis deux, puis cinq, puis dix, puis vingt-cinq... Pas de forcing : je n'abonne personne sauvagement, et je ne relance pas les autres. On verra ça plus tard.
Me voilà parti dans l'écriture du caillou #1, en simultané avec une fin d'année scolaire très particulière. Pas d'urgence, pas de deadline, j'enverrai le message quand il sera prêt.
Veille de départ en vacances, le message est prêt, j'ai relu mille fois, vérifié les liens... Les messages d'envoi sur les 5 adresses tests ont été concluants, tout marche nickel. Je programme l'envoi du message alors que je suis sur la route.
Arg.
Première pause autoroutière, je checke mes mails. Le caillou n'est pas arrivé, bizarre... Il est pourtant bien visible sur le site. Je verrai ça plus tard.
Plus tard : "Your post has been published but the email failed to send."
C'était trop simple. J'étais content d'envoyer enfin mon caillou, mais personne n'a reçu le message. Fail.

Je cherche, je retente un envoi. Fail.
Je sauvegarde, je réinstalle tout depuis le début (ça va assez vite). Fail.
Je change les réglages, je casse tout, je réinstalle tout, je retente. Fail.
Je vérifie tout dix fois, les tests sur mes 5 adresses marchent, tout devrait fonctionner ! Je retente un envoi. Fail.
Découragement.
“Ever tried. Ever failed. No matter. Try again. Fail again. Fail better.” (Samuel Beckett)
L'e-mail, c'est plus fort que toi
Et là, je comprends un truc, en parcourant le forum de ghost à la recherche d'une solution : envoyer une newsletter automatisée, c'est pas si simple.
Comme tout le monde peut envoyer des mails, tout le monde envoie des mails. Et donc, tout le monde est inondé de mails, de promotions, de sollicitations...
Conséquence : la lutte contre le spam s'intensifie, et c'est de plus en plus difficile d'envoyer un message hors des grands fournisseurs (Gmail, Yahoo, Outlook...), parce que les règles d'acceptation sont de plus en plus strictes et exigeantes. Pour que les messages que tu envoies puissent arriver à destination, il faut donc que le service que tu utilises (la partie derrière le @) ait une bonne réputation, qui permette une bonne délivrabilité des messages. Montrer patte blanche, en quelque sorte.
Et l'adresse mail – spécifique – que j'ai créée pour envoyer des mails via ghost depuis Petits Cailloux n'est pas encore assez 'réputée' pour pouvoir envoyer d'un seul coup un message à vingt-cinq personnes...
La limitation ne vient pas de ghost, mais de Mailgun, le service tiers utilisé pour la fonctionnalité newsletter (assez complexe à configurer). La limite actuelle pour tout nouveau compte chez Mailgun, c'est 9 destinataires maximum pendant la période de probation...
C'est pénible, mais compréhensible et plutôt rassurant : si l'envoi du message à mes 25 abonné·es ne marche pas, ce n'est donc pas de mon fait ! Soulagement : il y a des chances que tout roule, dans un futur proche.
Un making-of pour patienter, tester et convaincre
En attendant, je ne peux donc pas envoyer mon caillou #1.
Alors je fais quoi ?
- Je limite les envois à moins de 9 personnes : si as reçu ce message, tu fais partie de la short-list des beta-testeurs. Je pourrai vérifier si le message est bien arrivé chez toi et si tu l'as ouvert, mais si tu m'écris une petite réponse du genre "bien reçu" ou "wesh", c'est encore mieux ;
- Je publie des articles qui ne sont pas des cailloux, comme ce making-of, pour prouver à Mailgun que j'utilise leur service pour envoyer des vrais messages et pas du spam (je verrai plus tard si je le garde, si je le dépublie ou si j'en fais une page) ;
- Je peux aussi poster des articles qui ne sont pas publiés dans le blog mais seulement envoyés par mail ;
- J'ai créé deux pages spéciales : une pour les conditions d'utilisation et une autre intitulée Politique de confidentialité – données personnelles et respect de la vie privée ;
- Je contacte Mailgun pour demander la levée de la limitation, et leur expliquer que je n'ai rien à vendre, que je ne suis pas un spammeur, et que je prévois d'envoyer un mail par mois à 25 personnes... (et pas un message par jour à 10 000 personnes).
Je te tiens au courant !...
Mise à jour #1, dimanche 20 juillet : Mailgun a validé mon compte et levé la limite !!
After reviewing the account in detail, we have removed the sending limitation, and now the account is fully enabled.
Le caillou #1 va pouvoir partir demain ! Je croise les doigts. 🤞
Mise à jour #2, lundi 21 juillet : le petit caillou #1 est bien parti (et arrivé !) en direction de ses 25 premiers destinataires... Je suis joie. 🤗

Bref, j'ai créé une newsletter.
(et j'ai aussi fini de visionner l'excellente saison 2 de Bref hier soir).
Cyril
