Héberger Ghost sur un VPS : la plateforme de blog et de newsletter pro, alternative à Substack et Medium
Publiez votre blog et votre newsletter payante sur votre propre VPS, et gardez 100 % de vos revenus.
- Remplace
- Substack, Medium, WordPress
- RAM conseillée
- 2 Go
- Docker
- Oui
- Budget VPS
- ≈ 6–8 €/mois
- Difficulté
- Accessible
Ghost est une plateforme professionnelle de blog et de newsletter avec abonnements payants, l'alternative auto-hébergée à Substack, Medium et WordPress. Construite sur Node.js avec une base MySQL, elle tient sur un VPS 2 Go pour ≈ 6–8 €/mois. Son atout face à Substack : vous envoyez vos newsletters, encaissez des memberships payants et gardez 100 % des revenus (hors frais Stripe) ainsi que votre liste d'abonnés. Prévoyez un service SMTP type Mailgun pour l'envoi des e-mails.
Ghost est une plateforme professionnelle de publication pensée pour les créateurs : un blog rapide et élégant, doublé d’un véritable système de newsletter par e-mail et d’abonnements payants. C’est l’outil que choisissent les médias indépendants, les auteurs et les freelances qui veulent à la fois écrire, diffuser et monétiser leur audience, sans dépendre d’une plateforme tierce. En une seule application, vous obtenez ce qui demanderait ailleurs un blog, un service d’emailing et une billetterie d’abonnement. C’est l’alternative open source à Substack, Medium et, dans bien des cas, à WordPress.
L’héberger sur un VPS loué change tout pour un créateur. Sur Substack ou Medium, votre contenu et votre liste d’abonnés vivent chez un tiers qui prélève sa commission et impose ses règles. En auto-hébergeant Ghost, votre publication tourne sur votre domaine, votre liste d’abonnés vous appartient, et vous encaissez 100 % de vos revenus d’abonnement (hors frais Stripe). Ce guide détaille la RAM réellement nécessaire, la comparaison honnête avec WordPress, le fonctionnement de la newsletter payante sans commission, le coût réel, et l’installation complète avec Docker — y compris le point souvent oublié : le service d’envoi d’e-mails.
Pourquoi héberger son blog et sa newsletter sur un VPS ?
Quand on publie sérieusement, on construit un actif : une audience, une liste d’abonnés, une marque. Le problème des plateformes clés en main comme Substack ou Medium, c’est que cet actif ne vous appartient pas vraiment. Substack prélève 10 % de commission sur vos abonnements payants et héberge votre liste sur ses serveurs ; Medium enferme vos articles derrière son paywall et son algorithme. Si la plateforme change ses règles ou ferme, vous repartez de zéro.
Auto-héberger Ghost renverse l’équation. D’abord, votre contenu et vos abonnés sont chez vous, dans votre base de données, sur votre VPS, en Europe. Ensuite, vous gardez l’intégralité de vos revenus : aucune commission de plateforme, seulement les frais de Stripe. Enfin, vous maîtrisez votre image : votre blog vit sur monblog.fr, avec votre design, votre newsletter expédiée depuis votre domaine, votre référencement qui vous profite à vous seul. Pour le prix d’un petit VPS, vous remplacez un loyer perpétuel prélevé sur vos revenus par une infrastructure que vous possédez. Si vous débutez l’auto-hébergement, commencez par lire quel VPS choisir pour s’auto-héberger.
Configuration requise : combien de RAM pour Ghost ?
| Processeur (CPU) | 1 vCPU |
|---|---|
| RAM minimale | 1 Go |
| RAM conseillée | 2 Go |
| Stockage | 20 Go SSD |
| Docker | Oui (image officielle) |
| Base de données | MySQL (SQLite possible) |
| Niveau | Accessible |
Ghost est raisonnablement frugal, mais un cran au-dessus des micro-services les plus légers. Son architecture repose sur deux composants : une application Node.js (Ghost lui-même) et une base de données MySQL. Ghost consomme typiquement entre 200 et 500 Mo selon le trafic, et MySQL ajoute quelques centaines de Mo. À deux, ils peuvent tenir dans 1 Go de RAM — c’est le minimum documenté, parfait pour un blog personnel à trafic modéré.
En pratique, le palier 2 Go est le choix confortable et recommandé en production. Il laisse respirer MySQL, absorbe les pics quand un article cartonne ou quand un envoi de newsletter sollicite la base, et garde de la marge pour le système et un reverse proxy. Côté stockage, 20 Go sont largement suffisants : la base reste compacte, l’essentiel du volume vient des images de vos articles. Un VPS 1 à 2 vCPU fait parfaitement tourner l’ensemble.
Un mot sur la base de données : MySQL est conseillé en production, et c’est le choix par défaut de l’installation Docker officielle. Ghost accepte aussi SQLite, ce qui réduit la consommation mémoire et simplifie le setup pour un tout petit blog. Mais dès que vous visez une newsletter sérieuse avec des milliers d’abonnés et des sauvegardes fiables, partez directement sur MySQL : c’est plus robuste sous charge. Pour bien dimensionner votre machine, notre guide combien de RAM pour s’auto-héberger vous aidera à choisir le bon palier.
Ghost ou WordPress ?
C’est la comparaison incontournable, car WordPress reste le roi du blog auto-hébergé. La réponse honnête : ils ne jouent pas tout à fait dans la même catégorie, et le bon choix dépend de ce que vous voulez faire.
Ghost est plus léger, plus rapide et focalisé sur l’écriture et la newsletter. Tout y est pensé pour le créateur de contenu : un éditeur épuré et agréable, une newsletter et des abonnements payants intégrés en natif, des performances excellentes par défaut, et une surface d’attaque réduite. Vous installez Ghost et vous écrivez — il n’y a presque rien à configurer pour obtenir un blog rapide et un système de membership fonctionnel.
WordPress est plus polyvalent, mais plus lourd à porter. Son écosystème de milliers de thèmes et d’extensions lui permet de tout faire : boutique en ligne, forum, site vitrine complexe, gestion multi-auteurs élaborée. Cette flexibilité a un prix : WordPress est plus lourd à sécuriser et à maintenir. Les extensions tierces sont la première cause de failles, les mises à jour s’enchaînent, et un site mal entretenu devient vite une cible. Pour une newsletter payante, il faut empiler plusieurs plugins là où Ghost le fait nativement.
Le verdict pragmatique : pour un blog d’auteur, un média indépendant ou une newsletter monétisée, choisissez Ghost. Pour un site polyvalent avec boutique, pages sur-mesure et besoins multiples, WordPress garde l’avantage de son écosystème — à condition d’accepter sa charge de maintenance. Beaucoup de créateurs venus de WordPress migrent vers Ghost précisément pour retrouver de la simplicité et de la vitesse.
Newsletter et abonnements payants (sans commission)
C’est l’argument décisif de Ghost face à Substack, et la raison pour laquelle tant de créateurs migrent : Ghost intègre nativement l’envoi de newsletters et les abonnements payants, et vous laisse 100 % de vos revenus (hors frais Stripe). Voici concrètement ce que cela change.
Côté newsletter, chaque article que vous publiez peut être automatiquement envoyé par e-mail à vos abonnés, exactement comme sur Substack. Vous segmentez votre audience (tous les abonnés, seulement les payants, une catégorie précise), vous suivez les ouvertures, et vos lecteurs reçoivent vos textes directement dans leur boîte mail. La gestion des membres — inscriptions, désinscriptions, préférences — est entièrement intégrée.
Côté monétisation, Ghost gère des offres d’abonnement gratuites et payantes (mensuelles ou annuelles) via une connexion directe à Stripe. Vous définissez vos niveaux, vos prix, vos contenus réservés aux membres payants, et Ghost s’occupe du paywall et de la facturation récurrente. La différence avec Substack est financière et structurelle : Substack prélève 10 % de tous vos revenus d’abonnement, tandis que Ghost ne prélève rien. Les paiements vont directement sur votre compte Stripe, qui applique ses seuls frais habituels (environ 1,5 % + 0,25 € par transaction en Europe).
Et l’atout le plus durable, c’est la propriété de votre liste. Vos abonnés et leurs adresses e-mail vivent dans votre base de données, sur votre VPS. Vous pouvez les exporter, les sauvegarder, migrer si besoin — personne ne vous tient en otage. Sur Substack, votre audience est une faveur que la plateforme vous accorde ; sur Ghost auto-hébergé, c’est un actif que vous possédez. Pour un créateur qui construit sur le long terme, la différence est énorme.
Combien coûte l’auto-hébergement de Ghost ?
Jouons franc-jeu sur les options. Ghost existe aussi en version hébergée officielle, Ghost(Pro), gérée par l’équipe Ghost : c’est confortable, sans maintenance, mais payant dès le premier palier, avec un tarif qui grimpe selon le nombre de membres. C’est honnête de le rappeler : si vous ne voulez toucher à aucun serveur, Ghost(Pro) est une option valable — simplement plus chère.
L’auto-hébergement, lui, a deux postes de coût qu’il faut nommer clairement. Le premier est le VPS qui fait tourner Ghost et sa base MySQL : un modèle 2 Go suffit, soit environ 6 à 8 €/mois. Le second, souvent oublié, est le service d’envoi d’e-mails. Ghost ne livre pas lui-même les newsletters en masse : il s’appuie sur un service SMTP externe, typiquement Mailgun, indépendant de votre VPS. Selon votre volume d’abonnés, ce service est gratuit jusqu’à un certain seuil puis facturé à l’usage — comptez quelques euros par mois pour une newsletter de taille moyenne, davantage pour de très grosses listes.
Le calcul reste largement favorable dès que vous monétisez. Sur Substack, 10 % de commission sur 1 000 € de revenus mensuels, c’est 100 € prélevés chaque mois. En auto-hébergé, vos coûts fixes (VPS + envoi d’e-mails) tournent autour de 10 à 15 €/mois, quel que soit votre chiffre. Plus votre newsletter grandit, plus l’écart se creuse en votre faveur. Et même pour un blog gratuit, posséder votre infrastructure et vos données en Europe, sur votre propre machine, justifie largement la démarche pour beaucoup d’indépendants et de petits médias.
Quel hébergeur choisir pour Ghost ?
Quel hébergeur choisir ?
Ghost tient sur un VPS 2 Go ; pensez à configurer un service d'envoi d'e-mails (SMTP) pour la newsletter, indépendant du VPS.
OVHcloud
L'option française, Docker préinstallé
- Image VPS « Docker » préinstallée disponible
- Datacenters en France (latence + RGPD)
- Documentation francophone fournie
- Config conseillée
- 2 vCPU / 4 Go / 80 Go SSD
- Prix indicatif
- ≈ 6–8 €/mois
- Docker
- Image Docker préinstallée proposée au déploiement
Hetzner
Le meilleur rapport puissance/prix
- VPS CX22 : 2 vCPU, 4 Go RAM, 40 Go SSD
- L'hébergeur favori de la communauté self-hosting
- Datacenters en UE (conformité RGPD)
- Config conseillée
- 2 vCPU / 4 Go / 40 Go SSD
- Prix indicatif
- ≈ 4,50 €/mois
- Docker
- VPS complet — Docker à installer (ou image Coolify en 1 clic)
Scaleway
Le déploiement Docker en 1 clic
- Instances françaises, Docker InstantApp en 1 clic
- Facturation à l'heure possible (tests)
- Bon pour démarrer puis monter en puissance
- Config conseillée
- 2 vCPU / 2–4 Go / 20+ Go
- Prix indicatif
- ≈ 5–9 €/mois
- Docker
- Image Docker InstantApp en 1 clic
Transparence : les liens ci-dessus sont des liens partenaires (affiliation). Si vous souscrivez via l'un d'eux, ce site touche une commission, sans surcoût pour vous. Cela n'influence pas nos recommandations : nous ne citons que des hébergeurs adaptés à cette application. En savoir plus.
Le bon réflexe ici est de viser un VPS 2 Go sans surdimensionner : c’est le palier confortable pour Ghost, sa base MySQL et son reverse proxy, avec de la marge pour les envois de newsletter. Inutile de partir sur une grosse machine tant que votre trafic et votre liste d’abonnés ne l’exigent pas — vous pourrez toujours monter en gamme plus tard. Les trois hébergeurs ci-dessus proposent des offres VPS 2 Go abordables, bien connectées et hébergées en Europe, ce qui est idéal pour la délivrabilité auprès d’une audience francophone. Point d’attention majeur : Ghost a besoin d’un service d’envoi d’e-mails (SMTP) distinct du VPS pour expédier la newsletter de façon fiable — Mailgun est le partenaire historique, mais tout fournisseur SMTP réputé fait l’affaire pour démarrer. Ne négligez pas cette brique : c’est elle qui détermine si vos e-mails arrivent en boîte de réception ou en spam.
Installer Ghost sur un VPS avec Docker
L’installation tient en deux conteneurs : Ghost et sa base MySQL. Sur un VPS à jour avec Docker et le plugin Compose installés, et votre nom de domaine déjà pointé vers l’IP du serveur, créez un dossier puis un fichier docker-compose.yml. Adaptez la variable url à votre domaine et changez tous les mots de passe.
services:
ghost:
image: ghost:5-alpine
container_name: ghost
depends_on:
- db
environment:
# URL publique de votre site (avec https en production)
url: "https://votredomaine.fr"
# Connexion à la base MySQL ci-dessous
database__client: "mysql"
database__connection__host: "db"
database__connection__user: "ghost"
database__connection__password: "motdepasse_ghost"
database__connection__database: "ghostdb"
NODE_ENV: "production"
ports:
- "2368:2368"
volumes:
- ./data/ghost:/var/lib/ghost/content
restart: unless-stopped
db:
image: mysql:8.0
container_name: ghost-db
environment:
MYSQL_ROOT_PASSWORD: "motdepasse_root"
MYSQL_DATABASE: "ghostdb"
MYSQL_USER: "ghost"
MYSQL_PASSWORD: "motdepasse_ghost"
volumes:
- ./data/mysql:/var/lib/mysql
restart: unless-stopped
Les points importants sont les variables database__connection__*, qui pointent Ghost vers le conteneur db (notez l’hôte db et les mots de passe identiques côté Ghost et côté MySQL), et la variable url, qui doit refléter votre adresse publique réelle — Ghost l’utilise pour générer tous ses liens et ses e-mails. Ghost écoute sur le port 2368.
Lancez ensuite la pile :
docker compose up -d
Au premier démarrage, Ghost crée automatiquement son schéma dans MySQL. N’exposez pas le port 2368 en clair sur Internet : placez un reverse proxy devant pour le HTTPS, indispensable à la fois pour vos visiteurs et pour la délivrabilité de la newsletter. Avec Caddy, quelques lignes suffisent à obtenir un certificat automatique :
votredomaine.fr {
reverse_proxy localhost:2368
}
Une fois en HTTPS, ouvrez https://votredomaine.fr/ghost pour accéder à l’administration : vous y créez votre compte administrateur et le titre de votre publication. Rendez-vous ensuite dans les réglages pour les deux étapes qui font tout l’intérêt de Ghost. Côté e-mails, renseignez vos identifiants Mailgun pour la newsletter en masse et un SMTP pour les e-mails transactionnels — sans cela, vos envois ne partiront pas correctement. Côté monétisation, connectez votre compte Stripe dans la section des membres, puis définissez vos offres : abonnement gratuit, payant mensuel, payant annuel, avec les contenus réservés aux membres.
À partir de là, chaque article que vous publiez peut être diffusé sur votre blog et envoyé par e-mail à vos abonnés, et vos lecteurs peuvent souscrire un abonnement payant directement depuis votre site — le tout sur votre domaine, sur votre VPS, sans commission de plateforme.
Ghost est l’outil idéal pour qui veut bâtir une publication durable et la monétiser sans céder une part de ses revenus à un intermédiaire : un blog rapide, une newsletter native, des abonnements payants, et la pleine propriété de son audience. Si vous hésitez encore sur la machine à louer, lisez d’abord quel VPS choisir pour s’auto-héberger, et pour mesurer l’audience de votre blog sans pister vos lecteurs, associez Ghost à notre guide pour héberger Umami sur un VPS.
Questions fréquentes
Ghost est-il une vraie alternative à Substack ?
Oui, et même plus complète. Ghost fait tout ce que fait Substack — newsletter par e-mail, abonnements gratuits et payants, gestion des membres — mais sur votre propre domaine et votre propre VPS. La différence majeure : Substack prélève une commission de 10 % sur vos revenus d'abonnement, alors qu'en auto-hébergeant Ghost vous ne payez que les frais Stripe et le coût de votre serveur. Vous gardez aussi la pleine propriété de votre liste d'abonnés.
Combien de RAM faut-il pour héberger Ghost ?
Comptez 1 Go au strict minimum et 2 Go pour être confortable en production. Ghost est une application Node.js accompagnée d'une base MySQL : à eux deux, ils tiennent dans 1 Go, mais MySQL apprécie un peu de marge. Un VPS 2 Go (1 à 2 vCPU) gère sans peine un blog actif avec sa newsletter et son reverse proxy, avec de la réserve pour les pics de trafic.
Ghost ou WordPress : lequel choisir pour bloguer ?
Ghost si votre cœur de métier est d'écrire et d'envoyer une newsletter : il est plus léger, plus rapide, et l'abonnement payant est natif. WordPress si vous avez besoin d'un site polyvalent (boutique, pages complexes, écosystème de milliers d'extensions). En contrepartie, WordPress est plus lourd à sécuriser et à maintenir. Pour un blog d'auteur ou un média indépendant, Ghost est souvent le choix le plus net.
Peut-on utiliser SQLite plutôt que MySQL avec Ghost ?
Oui pour un petit usage. Ghost fonctionne avec SQLite, ce qui simplifie l'installation et réduit la consommation mémoire — pratique pour un blog personnel à faible trafic. Mais en production, la documentation officielle recommande MySQL, plus robuste sous charge et pour les sauvegardes. Si vous visez une newsletter sérieuse avec des milliers d'abonnés, partez directement sur MySQL.
Comment Ghost envoie-t-il les newsletters par e-mail ?
Ghost ne gère pas lui-même la livraison massive d'e-mails : il s'appuie sur un service SMTP externe, indépendant de votre VPS. Pour la newsletter en masse, Ghost s'intègre nativement à Mailgun ; pour les e-mails transactionnels (confirmation, réinitialisation de mot de passe), un SMTP classique suffit. C'est une étape obligatoire : sans service d'envoi configuré, votre newsletter ne partira pas de façon fiable.
Vais-je vraiment garder 100 % de mes revenus d'abonnement ?
Vous gardez 100 % hors frais de paiement. Ghost ne prélève aucune commission sur vos abonnements payants : les paiements transitent directement par votre compte Stripe, qui prélève ses frais habituels (environ 1,5 % + 0,25 € par transaction en Europe). C'est tout. Comparé aux 10 % de commission de Substack, l'économie devient considérable dès que vos revenus grimpent.
Faut-il un nom de domaine pour héberger Ghost ?
Oui, c'est indispensable. Ghost est conçu pour tourner sur votre propre domaine (par exemple monblog.fr), ce qui est justement l'intérêt face à Substack ou Medium : votre audience vous appartient. Le domaine sert aussi à obtenir un certificat HTTPS et à améliorer la délivrabilité de votre newsletter. Comptez une dizaine d'euros par an pour un .fr ou un .com.
