Depuis quand posséder votre audience signifie-t-il devoir de l'argent à une entreprise SaaS pour chaque abonné ?

Pour une newsletter qui génère 5 000 $ par mois en abonnements payants, la commission de 10 % de Substack représente 6 000 $ par an, et près de 8 000 $ une fois les frais Stripe ajoutés.

En janvier 2024, Platformer, la publication de Casey Newton, a quitté Substack pour Ghost auto-hébergé, en chiffrant les économies attendues : tens of thousands of dollars a year.

Auto-héberger Ghost, c'est la façon de posséder votre audience dont vous pouvez réellement calculer le coût. Vous installez le logiciel open source, vous y faites pointer votre domaine, et vous ne payez que votre serveur privé virtuel (VPS), votre registraire et votre fournisseur d'e-mail. Aucune plateforme ne prélève de commission.

Qu'est-ce que Ghost auto-hébergé ?

Ghost auto-hébergé est la version open source de la plateforme de publication Ghost, installée sur un serveur que vous possédez et gérez. C'est le même logiciel que celui de Ghost(Pro), le service d'hébergement géré de Ghost, mais sur une infrastructure que vous contrôlez.

Ghost est sous licence MIT, disponible sur GitHub, et open source depuis son lancement.

Il existe trois façons de déployer Ghost :

  1. Ghost(Pro) : l'hébergement géré officiel de Ghost, à 15, 29 ou 199 $ par mois avec un abonnement annuel. Dans ce cas, Ghost se charge des mises à jour, de l'infrastructure e-mail et de la disponibilité.
  2. Auto-hébergé sur votre propre VPS : vous provisionnez un serveur Linux, installez Ghost et le gérez vous-même. Ce guide explique comment procéder.
  3. Auto-hébergement géré par des tiers : des services comme Pikapods ou MagicPages font tourner Ghost pour vous. Ils coûtent moins cher que Ghost(Pro) et demandent moins de travail que l'auto-hébergement, mais vous n'avez pas d'accès root.

Ghost auto-hébergé désigne presque toujours la deuxième option : Ghost sur un VPS que vous administrez.

Aucuns frais de plateforme, aucune limite de membres, aucune contrainte de thème, un accès complet à la base de données.

La contrepartie : vous devrez redémarrer le service quand MySQL plante après une mise à jour du noyau Ubuntu. (Oui, c'est bien du français.)

Pourquoi auto-héberger Ghost plutôt qu'utiliser Substack ou Ghost(Pro) ?

Auto-héberger Ghost devient rentable dès que vos revenus d'abonnements payants dépassent environ 250 $ par mois.

En dessous, l'offre gratuite de Substack ne coûte rien en valeur absolue et la commission de 10 % reste modeste. Au-dessus, la part prélevée par Substack coûte plus cher qu'un VPS, souvent cinq fois plus, voire davantage.

PlateformeCoût mensuel (forfait annuel)Commission sur les revenusLimite de membresDomaine personnaliséThème personnalisé
Substack$010 % + frais de traitement Stripe (~13–16 % au total)*IllimitéOui (payant)Non
Ghost(Pro) Starter**15 $ (facturation annuelle)0%1,000OuiNon
Ghost(Pro) Publisher29 $ (facturation annuelle)0%1,000OuiOui
Ghost(Pro) Business199 $ (facturation annuelle)0%10,000OuiOui
Ghost auto-hébergé~$15–$300%IllimitéOuiOui
* ~2,9 % + 0,30 $ par transaction, plus des frais de 0,7 % sur les abonnements récurrents** Ghost(Pro) Starter ne prend en charge que les abonnés gratuits à la newsletter. Les abonnements payants et les revenus d'abonnement nécessitent Publisher ou une offre supérieure.

Les offres Ghost(Pro) proviennent de la page de tarifs de Ghost. Les 10 % de Substack proviennent du centre d'aide de Substack. Le taux de 13 à 16 % au total inclut les frais de traitement des cartes de Stripe (2,9 % + 0,30 $), plus les frais récurrents de 0,7 % de Stripe Billing appliqués à chaque prélèvement d'abonnement.

Voici un exemple fourni par Ghost :

Une newsletter de 1 000 abonnés payants à 5 $/mois rapporte 60 000 $ par an.

  • Sur Substack, les frais de plateforme représentent à eux seuls 6 000 $.
  • Sur Ghost(Pro) Publisher, ils sont de 348 $.
  • Avec un VPS auto-hébergé de 4 Go et Mailgun, ils sont d'environ 660 $ par an (20 $ de VPS + 35 $ de Mailgun × 12).

Soit un écart de 5 300 $ par an pour une seule newsletter de taille modeste.

Substack est gratuit tant que vous ne gagnez pas d'argent. Dès que vous en gagnez, sa commission augmente avec vos revenus.

Ghost inverse ce modèle : vous payez un tarif mensuel fixe et vos revenus restent les vôtres, quel que soit leur montant.

Quelle configuration requise pour auto-héberger Ghost ?

Le logiciel tourne sous Ubuntu avec Node.js, MySQL 8 et un reverse proxy. La documentation d'installation officielle de Ghost fixe le minimum à un serveur Linux avec au moins 1 Go de RAM, mais la documentation de la préversion Docker Compose prend comme exemple de référence un droplet de 2 Go / 1 CPU.

Considérez ce chiffre comme le minimum réel, et non comme celui qui est affiché.

Voici le détail de ces exigences et ce qu'elles impliquent en pratique :

ComposantRequisRemarques
Système d'exploitationUbuntu 22.04 ou 24.04 LTSGhost-CLI ne fonctionne que sous Ubuntu
Node.jsSelon la documentation d'installation actuelle de GhostGhost fixe la version à chaque release
MySQL8.0Pas de MariaDB, ni SQLite, ni PostgreSQL
Reverse proxyNginx (Ghost-CLI) ou Caddy (Docker)Gère le HTTPS et le routage
E-mailMailgun (envois en masse) + SMTP (transactionnel)Obligatoire si vous envoyez des e-mails

Un reverse proxy est la porte d'entrée publique de votre serveur. Il accepte le trafic HTTPS, termine le chiffrement et transmet les requêtes à Ghost sur un port privé.

Le minimum de 1 Go suffit pour un site Ghost qui se contente de publier des articles. Ajoutez une newsletter, Mailgun, ActivityPub et Web Analytics, et les besoins en RAM augmentent.

Nos offres VPS comprennent un stockage NVMe, un accès root complet, une bande passante illimitée et un prix mensuel unique qui ne varie pas avec votre trafic. Stack 4 convient à un blog personnel ou à une petite publication. Pour une newsletter payante en croissance, ou pour plusieurs publications, nous recommandons Stack 8, l'offre que nous destinons aux applications en production.

Stack 8 est là pour les publications à fort trafic ou lorsque la fédération ActivityPub est activée.

Voyons maintenant à quelles charges Ghost réelles correspondent les offres Stack de DreamHost :

ScénarioRAMOffre DreamHost
Blog personnel, sans newsletter1–2 GBStack 4
Newsletter de moins de 10 000 abonnés, ~50 000 visites mensuelles4 GBStack 4
Plus de 10 000 abonnés, plusieurs publications ou ActivityPub*8 GBStack 8
* L'auto-hébergement complet d'ActivityPub nécessite l'installation via Docker Compose, et non via Ghost-CLI

Pour Ghost, le CPU compte beaucoup moins que la RAM : les newsletters écrivent peu et leurs lectures se mettent bien en cache. Le NVMe ne devient utile que lorsque MySQL est sous pression, généralement au-delà de 25 000 abonnés.

Comment installer Ghost sur un VPS ?

Il existe deux façons d'installer Ghost sur un VPS.

L'option de référence en production est Ghost‑CLI : elle est stable et bien prise en charge. La configuration Docker Compose, plus récente, est encore en préversion, mais elle devrait bientôt devenir la méthode par défaut.

Avant de commencer, consultez la documentation d'installation officielle de Ghost : les mises à jour majeures introduisent souvent des changements incompatibles.

Méthode 1 : Ghost-CLI (la méthode éprouvée)

Installation simple avec Ghost-CLI

Ghost-CLI est la méthode d'installation officielle depuis Ghost 1.0, et c'est toujours celle que Ghost recommande à la mi-2026.

  1. Provisionnez un serveur Ubuntu 24.04 avec au moins 2 Go de RAM. Chez DreamHost, nous recommandons au moins 4 Go de RAM si vous prévoyez d'envoyer des newsletters.
  2. Faites pointer l'enregistrement A de votre domaine vers l'adresse IP du serveur.
  3. Connectez-vous au serveur en SSH. Le SSH (Secure Shell) est la connexion chiffrée en ligne de commande à votre VPS.
  4. Installez Node.js, MySQL 8 et Nginx avec apt.
  5. Créez un utilisateur non root. Ghost-CLI refuse de s'installer en root, et c'est tant mieux.
  6. Exécutez npm install ghost-cli@latest -g.
  7. Exécutez ghost install et répondez aux questions (domaine, mot de passe MySQL et e-mail).
  8. Rendez-vous sur https://yourdomain.com/ghost/ et créez votre compte administrateur.

Ghost-CLI gère le certificat SSL (Secure Sockets Layer) via Let’s Encrypt, configure Nginx et lance Ghost en tant que service systemd. La plupart des installations prennent de 15 à 30 minutes.

Pour les commandes apt, la configuration de Nginx et celle de systemd, suivez le guide d'installation officiel de Ghost.

Méthode 2 : Docker Compose (la méthode en préversion de Ghost)

Ghost teste actuellement une stack Docker Compose dite batteries-included, qui regroupe Ghost, MySQL 8 et Caddy en une seule commande docker compose up -d. Elle devrait devenir la méthode d'installation par défaut, mais ce n'est pas encore tout à fait le cas.

Voici comment la mettre en route :

  1. Provisionnez un serveur Ubuntu avec Docker 20.10.13 ou une version ultérieure.
  2. Clonez la configuration Docker Compose de référence de Ghost.
  3. Générez des mots de passe MySQL robustes avec openssl rand -hex 32. La documentation de Ghost précise que les variables d'environnement de la base de données ne peuvent plus être modifiées après le premier démarrage : définissez-les donc soigneusement dès le départ.
  4. Modifiez le Caddyfile pour qu'il pointe vers votre domaine.
  5. Exécutez docker compose pull && docker compose up -d.
  6. Rendez-vous sur https://yourdomain.com/ghost/ pour créer l'utilisateur administrateur.

La méthode Docker est plus rapide à mettre en place et plus facile à mettre à jour sur place.

Inconvénient possible : vous trouverez moins de guides de dépannage communautaires et, comme cette méthode est encore en préversion, vous risquez de rencontrer des cas particuliers qui posent problème là où une installation Ghost‑CLI fonctionnerait.

Les deux méthodes gèrent le HTTPS via Let’s Encrypt et renouvellent automatiquement les certificats grâce à un cron job. Automatique ne veut pas dire garanti pour autant : vérifiez que le renouvellement fonctionne vers le 60e jour, bien avant l'expiration à 90 jours.

Comment configurer l'e-mail pour une newsletter Ghost auto-hébergée ?

Deux circuits d'e-mail dans Ghost

Ghost auto-hébergé nécessite deux configurations e-mail distinctes. Les newsletters envoyées en masse passent par Mailgun, le seul fournisseur d'envoi en masse intégré à Ghost.

Les e-mails transactionnels, comme les réinitialisations de mot de passe, les confirmations d'inscription et les messages de bienvenue, peuvent passer par n'importe quel fournisseur SMTP standard. C'est l'étape que la plupart des guides d'installation survolent. Si vous vous trompez, vos abonnés s'en apercevront avant vous.

E-mails de newsletter en masse (Mailgun)

Connecter Mailgun relève surtout de la configuration DNS. Une fois en place, vous n'aurez plus à y toucher.

Suivez simplement ces étapes :

  1. Créez un compte Mailgun et ajoutez un sous-domaine d'envoi (mail.yourdomain.com est l'usage).
  2. Ajoutez les enregistrements SPF, DKIM et DMARC fournis par Mailgun chez votre fournisseur DNS. Ces trois enregistrements indiquent aux fournisseurs de messagerie comme Gmail et Outlook que vos messages sont légitimes.
  3. Attendez la propagation DNS pour que Mailgun puisse vérifier le domaine.
  4. Saisissez votre clé API Mailgun et votre domaine d'envoi dans Ghost Admin, sous Settings > Email newsletter.
  5. Envoyez une newsletter de test et vérifiez les en-têtes dans Gmail pour confirmer que les contrôles SPF/DKIM/DMARC sont validés.

Les tarifs 2026 de Mailgun sont simples.

  • Foundation : 35 $/mois, 50 000 envois, 1,30 $ par tranche supplémentaire de 1 000 e-mails.
  • Scale : 90 $/mois, 100 000 envois, 1,10 $ par tranche supplémentaire de 1 000 e-mails.

Une newsletter envoyée deux fois par semaine à 5 000 abonnés représente 40 000 envois, ce qui tient largement dans l'offre Foundation. À 10 000 abonnés, ce chiffre double pour atteindre 80 000 envois : vous payez alors soit 74 $ avec Foundation et le dépassement, soit 90 $ fixes en passant à Scale.

E-mails transactionnels (SMTP)

Pour les e-mails transactionnels, ajoutez vos identifiants SMTP aux variables d'environnement de Ghost (ou à config.production.json pour les installations Ghost-CLI) en définissant mail__transport=SMTP.

Tout fournisseur proposant un point de terminaison sur le port 587 fonctionne, notamment Mailgun, SendGrid, Postmark ou Amazon Simple Email Service (SES). La plupart des créateurs réutilisent simplement Mailgun pour les deux, car le volume transactionnel ne représente qu'une fraction des envois de newsletter.

Combien coûte réellement l'auto-hébergement de Ghost ?

Une newsletter Ghost auto-hébergée coûte généralement de 15 à 30 $ par mois. Cela couvre votre VPS, votre domaine et Mailgun.

En comparaison, Ghost(Pro) Publisher coûte 29 $ par mois au forfait, tandis que Substack prélève environ 13 à 16 % de chaque abonnement payant.

En auto-hébergement, vos coûts évoluent avec votre nombre d'abonnés. Avec Ghost(Pro) et Substack, ils évoluent avec vos revenus.

Voici ce que coûte généralement l'auto-hébergement, poste par poste :

ComposantCoût mensuelRemarques
VPS (4 Go, par ex. Stack 4)À vérifier auprès de votre fournisseurLes VPS de 4 Go comparables coûtent de 12 à 25 $/mois. DreamHost Stack 4 : 8,99 $/mois les 3 premiers mois avec l'engagement mensuel, puis 15,99 $/mois.
Domaine~$1~9,99 $/an pour les domaines .com
Mailgun (Foundation)$3550 000 e-mails/moisPremier mois gratuit
Sauvegardes + supervision$0–$5Selon le fournisseur
Total habituel15–30 $ sans newsletter
50–80 $ à grande échelle
Pour une newsletter de moins de 10 000 abonnés

Le montant de 15 à 30 $ couvre un site Ghost avec des articles de blog et une newsletter gratuite. Une newsletter payante envoyant deux numéros par semaine à des milliers d'abonnés revient plutôt à 50 à 80 $ par mois, ce qui reste moins cher que Substack à revenus égaux.

Voici où les écarts de coûts entre plateformes se font le plus sentir :

  • Moins de 250 $/mois de MRR (revenu mensuel récurrent) : l'offre gratuite de Substack est structurellement moins chère que tout ce que vous pourriez gérer vous-même.
  • De 250 à 1 500 $/mois de MRR : l'auto-hébergement est vite rentabilisé. La commission de 10 % de Substack dépasse désormais votre facture de VPS.
  • Plus de 1 500 $/mois de MRR ou plus de 10 000 abonnés : l'auto-hébergement vous fait réaliser de vraies économies. Ghost(Pro) Business à 199 $ est un compromis raisonnable si vous voulez un hébergement géré sans commission sur vos revenus.

Un VPS à 20 $/mois coûte moins cher que les frais de traitement Stripe sur un seul abonnement payant de 200 $. Voilà ce à quoi vous renoncez en restant sur Substack.

Quand l'auto-hébergement de Ghost est-il une mauvaise idée ?

Auto-héberger Ghost est un mauvais choix si vous n'avez jamais utilisé de ligne de commande, si votre newsletter rapporte moins de 250 $ par mois ou si vous préférez vous concentrer sur l'écriture plutôt que sur la maintenance d'un serveur. Parfois, la bonne réponse est un service géré, et prétendre le contraire ne fait que vous faire perdre du temps.

Voici quelques situations précises où l'auto-hébergement ne passe pas le test coûts-bénéfices :

  • Vous créez votre premier site web. Commencez avec Ghost(Pro) à 15 $/mois ou restez sur Substack jusqu'à ce que vos revenus vaillent la peine d'être défendus. Les compétences qui vous manquent encore n'apparaîtront pas comme par magie pendant la semaine de lancement.
  • Newsletter à moins de 250 $/mois de MRR. Tant que votre commission de 10 % ne dépasse pas le prix d'un VPS à 20 $ par mois, restez où vous êtes.
  • Vous n'êtes pas à l'aise avec SSH et les bases de Linux. Avec l'auto-hébergement, c'est vous qui lancez journalctl -u ghost un samedi à 23 h parce que vos abonnés n'arrivent pas à se connecter.
  • Vous ne tolérez pas les pannes occasionnelles. MySQL peut manquer de mémoire après un correctif du noyau, et les mises à jour de Caddy peuvent casser les routes d'administration. Cela n'arrive pas souvent, mais cela arrive — et sur Ghost(Pro), aucun de ces problèmes n'est le vôtre.
  • Vous avez besoin d'une assistance téléphonique en cas de crise. Le support VPS de DreamHost est disponible 24 h/24, 7 j/7 par chat en direct ou par e-mail via le panel, et couvre le matériel, le réseau et la connectivité, pas votre installation Ghost. Il n'y a pas de ligne téléphonique. Si votre réflexe face au stress est « J'ai besoin d'un humain tout de suite », l'hébergement géré a été conçu pour vous.
  • Vous approchez des 50 000 envois par mois et n'avez jamais configuré SPF, DKIM ou DMARC. Les problèmes de délivrabilité peuvent facilement coûter plus cher que l'offre Ghost(Pro) Business à 199 $. Une nouvelle IP Mailgun met des semaines à gagner la confiance de Gmail, et Ghost(Pro) est le meilleur choix pour un lancement qui ne peut pas supporter ce délai.

Si vous gagnez plus de 250 $/mois en abonnements payants, voulez un contrôle total sur la base de données et les thèmes, et êtes suffisamment à l'aise avec un terminal pour que ghost update ne vous angoisse pas, l'auto-hébergement est rentabilisé dès la fin de l'installation.

Comment migrer une newsletter Substack vers Ghost auto-hébergé ?

Résiliez Substack en dernier

Ghost intègre un outil d'importation Substack qui transfère les articles, les membres, les abonnements payants et la facturation Stripe vers votre site Ghost auto-hébergé sans interrompre la continuité des paiements. Pour la plupart des créateurs, la migration prend un week-end.

Voici comment procéder :

  1. Exportez votre archive Substack depuis les paramètres de publication. Vous obtiendrez un fichier CSV des membres et un fichier ZIP des articles.
  2. Ouvrez Ghost Admin et accédez à Settings > Migration > Import/Export__
    Sélectionnez Substack dans la liste des options.
  3. Reconnectez votre compte Stripe dans Ghost. Les abonnements sont transférés automatiquement et les abonnés payants ne seront pas facturés une seconde fois. Notez que Substack continue de prélever sa commission de 10 % sur ces abonnements existants jusqu'à ce que le cycle de facturation de chaque abonné soit renouvelé sous Ghost.
  4. Mettez à jour le DNS pour faire pointer votre domaine personnalisé vers le serveur Ghost.
  5. Ne résiliez Substack qu'après avoir envoyé au moins une newsletter depuis Ghost et vérifié la délivrabilité.

La documentation de Ghost sur la migration depuis Substack couvre les cas particuliers, et le tutoriel _Citation Needed_ de Molly White explique les pièges d'une migration en production en milieu de semaine.

Faut-il quitter Substack pour Ghost ?

Auto-héberger Ghost devient intéressant dès que les revenus d'abonnements payants dépassent environ 250 $ par mois. En dessous, Substack ne coûte rien. Au-dessus, la commission de la plateforme est souvent le poste de dépenses le plus élevé de l'activité. Ghost supprime cette ligne.

Si vous choisissez l'auto-hébergement, c'est vous qui appliquerez les correctifs d'Ubuntu et surveillerez l'utilisation de la mémoire par MySQL. En échange, vous conservez chaque dollar que vos abonnés paient. À vous de décider si le jeu en vaut la chandelle.

Multipliez la commission de la plateforme par 12, puis décidez.

Ensuite, retournez écrire au lieu de procrastiner en lisant cet article.

Questions fréquentes sur l'auto-hébergement de Ghost

Ghost CMS est-il gratuit en auto-hébergement ?

Oui, Ghost est gratuit et open source sous licence MIT. L'auto-hébergement ne vous coûte que le serveur, le domaine et le service d'e-mail que vous choisissez, généralement entre 15 $ et 80 $ par mois selon le nombre d'abonnés.

De combien de RAM Ghost auto-hébergé a-t-il besoin ?

Ghost auto-hébergé nécessite au moins 1 Go de RAM pour un blog personnel et 4 Go pour une newsletter de plus de 10 000 abonnés. Stack 4 (4 Go) convient à une seule petite publication. Stack 8 (8 Go), l'offre que nos pages destinent aux applications en production, est notre choix pour une newsletter payante en croissance, les publications à fort trafic ou la fédération ActivityPub.

Faut-il utiliser Docker Compose ou Ghost-CLI ?

Utilisez Ghost-CLI en production. C'est la méthode éprouvée que Ghost recommande, et celle pour laquelle la communauté propose le plus de contenus de dépannage.

En 2026, Docker Compose reste la méthode d'installation de Ghost en préversion. Ne la choisissez que si vous aimez expérimenter avec les technologies les plus récentes.

Ghost auto-hébergé inclut-il l'e-mail ?

Non, avec Ghost auto-hébergé, vous devez fournir votre propre service d'e-mail. Mailgun est le seul fournisseur d'envoi en masse que Ghost intègre pour les newsletters (offre Foundation à 35 $/mois pour 50 000 envois). Les e-mails transactionnels peuvent passer par n'importe quel fournisseur SMTP.

Comment Ghost se compare-t-il à Substack en matière de coût ?

Ghost ne prélève rien sur les revenus d'abonnement (0 %), contre 10 % pour Substack (soit 13 à 16 % en réalité avec les frais Stripe). Une newsletter qui rapporte 60 000 $ par an conserve environ 5 000 $ de plus sur Ghost. Le seuil de rentabilité d'un serveur auto-hébergé se situe autour de 250 $/mois de MRR.

Puis-je migrer de Substack vers Ghost auto-hébergé ?

Oui, Ghost intègre un outil d'importation Substack qui transfère les articles, les membres, les abonnements payants et la facturation Stripe vers un site Ghost auto-hébergé. Les cartes Stripe des abonnés payants restent intactes pendant la migration.

L'auto-hébergement de Ghost en vaut-il la peine ?

Auto-héberger Ghost en vaut la peine si vous maîtrisez les bases de la ligne de commande et si votre newsletter payante rapporte plus de 250 $/mois. En dessous de ce seuil, l'offre gratuite de Substack ou Ghost(Pro) Starter à 15 $ vous prend moins de temps pour un coût à peu près équivalent.

Besoin d'aide ?

Besoin d'un coup de pouce ou de conseils pour vous lancer ? Nos experts sont disponibles à tout moment pour vous accompagner.

Aide commerciale DreamHost

24h/24 et 7j/7 grâce au widget de chat

Assistance client par chat

Disponible 24h/24, 7j/7 directement dans votre espace client

Accéder au Panel
Assistance client par e-mail

Disponible 24h/24, 7j/7 directement dans votre espace client

Accéder au Panel