Sinds wanneer betekent je eigen publiek bezitten
dat je voor elke abonnee iets verschuldigd bent aan een SaaS-bedrijf?
Voor een nieuwsbrief die $5.000 per maand aan betaalde abonnementen binnenhaalt, is de 10% van Substack $6.000 per jaar — en eerder $8.000 als je de kosten van Stripe erbij optelt.
In januari 2024 ruilde Platformer van Casey Newton Substack in voor zelfgehoste Ghost. Volgens Newton zou de overstap de publicatie tens of thousands of dollars a year.
besparen.
Ghost zelf hosten is de vorm van je eigen publiek bezitten
waar je echt een prijskaartje aan kunt hangen. Je installeert de opensourcesoftware, laat je domein ernaar verwijzen, en de enige kosten gaan naar je virtual private server (VPS), je registrar en je e-mailprovider. Geen enkel platform pikt een deel in.
Wat is zelfgehoste Ghost?
Zelfgehoste Ghost is de opensourceversie van het publicatieplatform Ghost, geïnstalleerd op een server die je zelf bezit en beheert. Het is dezelfde software als die achter Ghost(Pro), de beheerde hostingdienst van Ghost, maar dan op infrastructuur die jij in handen hebt.
Ghost heeft een MIT-licentie, staat op GitHub en is sinds de lancering open source.
Je kunt Ghost op drie manieren uitrollen:
- Ghost(Pro): de officiële beheerde hosting van Ghost voor $15, $29 of $199 per maand bij een jaarabonnement. Kies je hiervoor, dan regelt Ghost de updates, de e-mailinfrastructuur en de uptime.
- Zelfgehost op je eigen VPS: je zet een Linux-server op, installeert Ghost en beheert alles zelf. In deze gids lees je hoe dat werkt.
- Beheerd zelf hosten via derde partijen: Diensten als Pikapods of MagicPages draaien Ghost voor je. Ze zijn goedkoper dan Ghost(Pro) en kosten minder werk dan zelf hosten, maar je hebt geen roottoegang.
Zelfgehoste Ghost
betekent bijna altijd optie twee: Ghost op een VPS die je zelf beheert.
Geen platformkosten, geen limiet op het aantal leden, geen beperkingen voor thema's en volledige toegang tot de database.
De keerzijde: je moet de service zelf herstarten als MySQL crasht na een kernelupdate van Ubuntu. (Ja, dat is gewoon Nederlands.)
Waarom Ghost zelf hosten in plaats van Substack of Ghost(Pro)?
Ghost zelf hosten is financieel zinvol zodra je betaalde abonnementsinkomsten boven ongeveer $250 per maand uitkomen.
Daaronder kost het gratis abonnement van Substack je in absolute zin niets en is die 10% maar een klein hapje. Daarboven kost het inkomstenaandeel van Substack meer dan een VPS, vaak wel vijf keer zoveel of meer.
| Platform | Maandelijkse kosten (jaarabonnement) | Omzetaandeel | Ledenlimiet | Eigen domein | Eigen thema |
|---|---|---|---|---|---|
| Substack | $0 | 10% + transactiekosten van Stripe (~13–16% effectief)* | Onbeperkt | Ja (betaald) | Nee |
| Ghost(Pro) Starter** | $15 (jaarlijkse facturering) | 0% | 1,000 | Ja | Nee |
| Ghost(Pro) Publisher | $29 (jaarlijkse facturering) | 0% | 1,000 | Ja | Ja |
| Ghost(Pro) Business | $199 (jaarlijkse facturering) | 0% | 10,000 | Ja | Ja |
| Zelfgehoste Ghost | ~$15–$30 | 0% | Onbeperkt | Ja | Ja |
| * ~2,9% + $0,30 per transactie, plus 0,7% kosten voor terugkerende abonnementen** Ghost(Pro) Starter ondersteunt alleen gratis nieuwsbriefabonnees. Voor betaalde lidmaatschappen en abonnementsinkomsten heb je Publisher of hoger nodig. |
De Ghost(Pro)-abonnementen komen van de prijspagina van Ghost. De 10% van Substack komt uit het helpcentrum van Substack. De effectieve 13–16%
omvat de kaartverwerkingskosten van Stripe (2,9% + $0,30), plus de terugkerende kosten van 0,7% voor Stripe Billing die bij elke abonnementsbetaling worden ingehouden.
Hier is een voorbeeld van Ghost:
Een nieuwsbrief met 1.000 betalende abonnees à $5 per maand verdient $60.000 per jaar.
- Bij Substack zijn alleen de platformkosten al $6.000.
- Bij Ghost(Pro) Publisher is dat $348.
- Met een zelfgehoste VPS van 4 GB plus Mailgun is het zo'n $660 per jaar ($20 VPS + $35 Mailgun × 12).
Dat is een verschil van $5.300 per jaar voor één nieuwsbrief van bescheiden omvang.
Substack is gratis tot je geld verdient. Zodra dat gebeurt, groeit hun aandeel mee met je inkomsten.
Ghost draait dat model om: je betaalt een vast maandbedrag en je inkomsten blijven van jou, hoeveel je ook verdient.
Wat zijn de systeemvereisten om Ghost zelf te hosten?
De software draait op Ubuntu met Node.js, MySQL 8 en een reverse proxy. De officiële installatiedocumentatie van Ghost noemt als minimum een Linux-server met minstens 1 GB RAM, al gebruikt de previewdocumentatie voor Docker Compose een droplet met 2 GB / 1 CPU als basisvoorbeeld.
Zie dat als het echte minimum, niet als het minimum uit de marketing.
Zo zien die vereisten eruit, en dit betekenen ze in de praktijk:
| Onderdeel | Vereist | Opmerkingen |
|---|---|---|
| Besturingssysteem | Ubuntu 22.04 of 24.04 LTS | Ghost-CLI werkt alleen op Ubuntu |
| Node.js | Volgens de actuele installatiedocumentatie van Ghost | Ghost legt de versie per release vast |
| MySQL | 8.0 | Geen MariaDB, geen SQLite, geen PostgreSQL |
| Reverse proxy | Nginx (Ghost-CLI) of Caddy (Docker) | Regelt HTTPS en routering |
| Mailgun (bulk) + SMTP (transactioneel) | Verplicht als je e-mail verstuurt |
Een reverse proxy is de publieke voordeur van je server. Hij neemt HTTPS-verkeer aan, ontsleutelt het en geeft verzoeken via een privépoort door aan Ghost.
Het minimum van 1 GB
klopt voor een Ghost-site die alleen berichten serveert. Voeg je een nieuwsbrief, Mailgun, ActivityPub en Web Analytics toe, dan heb je meer RAM nodig.
Onze VPS-abonnementen hebben NVMe-opslag, volledige roottoegang, ongelimiteerde bandbreedte en één vaste maandprijs die niet verandert met je verkeer. Stack 4 past bij een persoonlijke blog of één kleinere publicatie. Voor een groeiende betaalde nieuwsbrief, of meer dan één publicatie, raden we Stack 8 aan: het abonnement dat we op onze pagina's aanduiden voor apps die in productie draaien.
Stack 8 is er voor publicaties met meer verkeer, of als je ActivityPub-federatie hebt ingeschakeld.
Laten we nu kijken welk Stack-abonnement van DreamHost bij welk Ghost-gebruik in de praktijk past:
| Scenario | RAM | DreamHost-pakket |
|---|---|---|
| Persoonlijke blog, geen nieuwsbrief | 1–2 GB | Stack 4 |
| Nieuwsbrief met minder dan 10.000 abonnees, ~50.000 bezoeken per maand | 4 GB | Stack 4 |
| 10.000+ abonnees, meerdere publicaties of ActivityPub* | 8 GB | Stack 8 |
| * Om ActivityPub volledig zelf te hosten heb je de installatie via Docker Compose nodig, niet Ghost-CLI |
Voor Ghost is de CPU veel minder belangrijk dan RAM — nieuwsbrieven schrijven weinig naar de database en zijn bij het lezen goed te cachen. NVMe wordt pas relevant als MySQL onder druk komt te staan, meestal boven de 25.000 abonnees.
Hoe installeer je Ghost op een VPS?
Je kunt Ghost op twee manieren op een VPS installeren.
De standaardkeuze voor productieomgevingen is Ghost‑CLI: stabiel en goed ondersteund. De nieuwere Docker Compose-opzet zit nog in de previewfase, maar wordt naar verwachting binnenkort de standaard.
Controleer voordat je begint nog even de officiële installatiedocumentatie van Ghost, want grote versie-updates brengen vaak wijzigingen mee die bestaande installaties breken.
Methode 1: Ghost-CLI (de beproefde route)

Ghost-CLI is sinds Ghost 1.0 de officiële installatiemethode en is medio 2026 nog steeds wat Ghost aanraadt.
- Zet een Ubuntu 24.04-server op met minstens 2 GB RAM. Bij DreamHost raden we minstens 4 GB RAM aan als je nieuwsbrieven wilt versturen.
- Laat het A-record van je domein naar het IP-adres van de server verwijzen.
- Maak via SSH verbinding met de server. SSH (Secure Shell) is de versleutelde opdrachtregelverbinding met je VPS.
- Installeer Node.js, MySQL 8 en Nginx via apt.
- Maak een gebruiker aan die geen root is. Ghost-CLI wil niet als root installeren, en dat is maar goed ook.
- Voer
npm install ghost-cli@latest -g.uit - Voer
ghost installuit en beantwoord de vragen (domein, MySQL-wachtwoord en e-mailadres). - Ga naar
https://yourdomain.com/ghost/
en maak je beheerdersaccount aan.
Ghost-CLI regelt het Secure Sockets Layer (SSL)-certificaat via Let’s Encrypt, configureert Nginx en start Ghost als systemd-service. De meeste installaties duren 15 tot 30 minuten.
Volg voor de apt-opdrachten, de Nginx-configuratie en de systemd-instellingen de officiële installatiegids van Ghost.
Methode 2: Docker Compose (de previewroute van Ghost)
Ghost test momenteel een batteries-included
Docker Compose-stack die Ghost, MySQL 8 en Caddy bundelt in één opdracht: docker compose up -d. Dit wordt naar verwachting de standaard installatiemethode, maar zover is het nog niet helemaal.
Zo krijg je het aan de praat:
- Zet een Ubuntu-server op met Docker 20.10.13 of hoger.
- Kloon de referentieconfiguratie voor Docker Compose van Ghost.
- Genereer sterke MySQL-wachtwoorden met
openssl rand -hex 32. De documentatie van Ghost waarschuwt dat je de omgevingsvariabelen voor de database na de eerste keer opstarten niet meer kunt wijzigen, dus stel ze meteen de eerste keer zorgvuldig in. - Pas de Caddyfile aan zodat die naar je domein verwijst.
- Voer
docker compose pull && docker compose up -d.uit - Ga naar
https://yourdomain.com/ghost/
om de beheerder aan te maken.
De Docker-route is sneller op te zetten en makkelijker ter plekke te upgraden.
Een mogelijk nadeel is dat je minder handleidingen uit de community vindt om problemen op te lossen. En omdat het nog in preview is, kun je tegen randgevallen aanlopen die misgaan op manieren die je bij een installatie met Ghost‑CLI niet zou zien.
Beide methoden regelen HTTPS via Let’s Encrypt en vernieuwen certificaten automatisch met een cron job. Automatisch betekent alleen niet gegarandeerd, dus controleer rond dag 60 of de vernieuwing werkt, ruim voordat het certificaat na 90 dagen verloopt.
Hoe stel je e-mail in voor een zelfgehoste Ghost-nieuwsbrief?

Zelfgehoste Ghost heeft twee aparte e-mailconfiguraties nodig. Bulknieuwsbrieven lopen via Mailgun, de enige bulkprovider waarmee Ghost integreert.
Transactionele e-mails zoals wachtwoordresets, aanmeldbevestigingen en welkomstberichten kunnen via elke standaard SMTP-provider. Dit is het deel waar de meeste installatiegidsen overheen raffelen. Doe je het verkeerd, dan merken je abonnees het eerder dan jij.
Bulkmail voor nieuwsbrieven (Mailgun)
Mailgun koppelen is vooral een kwestie van DNS-configuratie. Eén keer instellen, en je hoeft er nooit meer naar om te kijken.
Volg gewoon deze stappen:
- Maak een Mailgun-account aan en voeg een subdomein toe om vanaf te versturen (
mail.yourdomain.comis gebruikelijk). - Voeg de SPF-, DKIM- en DMARC-records van Mailgun toe bij je DNS-provider. Met deze drie records laat je e-mailproviders zoals Gmail en Outlook weten dat je berichten legitiem zijn.
- Wacht tot de DNS-wijzigingen zijn doorgevoerd, zodat Mailgun het domein kan verifiëren.
- Vul je Mailgun-API-sleutel en verzenddomein in bij Ghost Admin onder Settings > Email newsletter.
- Verstuur een testnieuwsbrief en controleer de headers in Gmail om te bevestigen dat SPF/DKIM/DMARC slagen.
De prijzen van Mailgun voor 2026 zijn overzichtelijk.
- Foundation: $35 per maand, 50.000 verzendingen, $1,30 per extra 1.000 e-mails.
- Scale: $90 per maand, 100.000 verzendingen, $1,10 per extra 1.000 e-mails.
Een nieuwsbrief die twee keer per week naar 5.000 abonnees gaat, komt uit op 40.000 verzendingen. Dat past ruim binnen het Foundation-abonnement. Bij 10.000 abonnees verdubbelt dat naar 80.000 verzendingen — en dan betaal je óf $74 voor Foundation plus extra verbruik, óf je stapt over op Scale voor een vast bedrag van $90.
Transactionele e-mail (SMTP)
Voor transactionele e-mail voeg je je SMTP-gegevens toe aan de omgevingsvariabelen van Ghost (of aan config.production.json bij installaties met Ghost-CLI) door mail__transport=SMTP in te stellen.
Elke provider met een endpoint op poort 587 werkt, waaronder Mailgun, SendGrid, Postmark en Amazon Simple Email Service (SES). De meeste makers gebruiken Mailgun gewoon voor allebei, omdat het transactionele volume maar een fractie is van de nieuwsbriefverzendingen.
Wat kost het echt om Ghost zelf te hosten?
Een typische zelfgehoste Ghost-nieuwsbrief kost $15 tot $30 per maand. Daarmee betaal je je VPS, domein en Mailgun.
Ter vergelijking: Ghost(Pro) Publisher kost vast $29 per maand, terwijl Substack zo'n 13–16% van elk betaald abonnement inhoudt.
Als je zelf host, groeien je kosten mee met je aantal abonnees. Bij Ghost(Pro) en Substack groeien ze mee met je inkomsten.
Dit kost zelf hosten doorgaans, uitgesplitst per onderdeel:
| Onderdeel | Maandelijkse kosten | Opmerkingen |
|---|---|---|
| VPS (4 GB, bijv. Stack 4) | Controleer bij je provider | Vergelijkbare VPS-diensten met 4 GB kosten $12-$25 per maand. DreamHost Stack 4: $8,99 per maand voor de eerste 3 maanden bij maandelijkse betaling, daarna $15,99 per maand. |
| Domein | ~$1 | ~$9,99 per jaar voor .com-domeinen |
| Mailgun (Foundation) | $35 | 50.000 e-mails per maandEerste maand gratis |
| Back-ups + monitoring | $0–$5 | Afhankelijk van provider |
| Typisch totaal | $15–$30 zonder nieuwsbrieven $50–$80 op grotere schaal | Voor een nieuwsbrief met minder dan 10.000 abonnees |
Het bedrag van $15–$30 geldt voor een Ghost-site met blogberichten en een gratis nieuwsbrief. Een betaalde nieuwsbrief die twee keer per week naar duizenden abonnees gaat, komt eerder uit op $50 tot $80 per maand. Dat is nog steeds goedkoper dan Substack bij dezelfde inkomsten.
Hier worden de kostenverschillen tussen de platforms het duidelijkst:
- Onder $250 MRR per maand (maandelijks terugkerende inkomsten): het gratis abonnement van Substack is structureel goedkoper dan wat je ook zelf draait.
- $250–$1.500 MRR per maand: zelf hosten heb je snel terugverdiend. De 10% die Substack inhoudt, is nu hoger dan je VPS-rekening.
- Meer dan $1.500 MRR per maand of 10.000+ abonnees: zelf hosten bespaart je flink wat geld. Ghost(Pro) Business voor $199 is een redelijke middenweg als je beheerde hosting wilt zonder een deel van je omzet af te staan.
Een VPS van $20 per maand kost minder dan de transactiekosten van Stripe op één betaald abonnement van $200. Dat is wat je opgeeft als je bij Substack blijft.
Wanneer is Ghost zelf hosten de verkeerde keuze?
Ghost zelf hosten is geen goed idee als je nog nooit een opdrachtregel hebt gebruikt, je nieuwsbrief minder dan $250 per maand oplevert of je je liever op schrijven richt dan op serveronderhoud. Soms is een beheerde dienst gewoon het juiste antwoord, en net doen alsof dat niet zo is, kost je alleen maar tijd.
Hieronder staan een paar concrete situaties waarin zelf hosten de kosten-batenafweging niet doorstaat:
- Je hebt voor het eerst een website. Begin met Ghost(Pro) voor $15 per maand of blijf bij Substack tot je omzet hebt die het verdedigen waard is. De vaardigheden die je nog mist, merk je niet in de week van de lancering.
- Je nieuwsbrief levert minder dan $250 MRR per maand op. Zolang die 10% niet meer kost dan een VPS van $20 per maand, kun je beter blijven waar je zit.
- Je voelt je niet op je gemak met SSH en basiskennis van Linux. Zelf hosten betekent dat jij degene bent die op zaterdagavond om 23.00 uur
journalctl -u ghostuitvoert omdat abonnees niet kunnen inloggen. - Je accepteert geen incidentele storingen. MySQL kan na een kernelpatch zonder geheugen komen te zitten en updates van Caddy kunnen de beheerroutes breken. Dat gebeurt niet vaak, maar het gebeurt wel, en bij Ghost(Pro) is het allemaal niet jouw probleem.
- Je hebt tijdens een crisis telefonische support nodig. De VPS-support van DreamHost is 24/7 bereikbaar via livechat of e-mail in het panel en dekt de hardware, het netwerk en de connectiviteit, niet je Ghost-installatie. Er is geen telefoonnummer dat je kunt bellen. Denk je bij stress meteen
ik wil nu een mens spreken
, dan is beheerde hosting voor jou gemaakt. - Je nadert de 50.000 verzendingen per maand en hebt nog nooit SPF, DKIM of DMARC ingesteld. Problemen met de bezorgbaarheid kunnen je al snel meer kosten dan het abonnement van $199 van Ghost(Pro) Business. Een nieuw IP-adres van Mailgun heeft weken nodig om het vertrouwen van Gmail te winnen, en voor een lancering die zo'n vertraging niet kan hebben, is Ghost(Pro) de betere keuze.
Verdien je meer dan $250 per maand aan betaalde abonnementen, wil je volledige controle over de database en thema's en ben je zo vertrouwd met een terminal dat ghost update je geen stress bezorgt? Dan verdient zelf hosten zichzelf terug op de dag dat je de installatie afrondt.
Hoe migreer je een Substack-nieuwsbrief naar zelfgehoste Ghost?

Ghost heeft een ingebouwde Substack-importer die berichten, leden, betaalde abonnementen en de facturering via Stripe naar je zelfgehoste Ghost-site overzet, zonder dat de betalingen worden onderbroken. De meeste makers zijn in een weekend klaar met de migratie.
Zo pak je het aan:
- Exporteer je Substack-archief via de publicatie-instellingen. Je krijgt een CSV-bestand met leden en een ZIP-bestand met berichten.
- Open Ghost Admin en ga naar Settings > Migration > Import/Export__
Selecteer Substack in de lijst met opties. - Koppel je Stripe-account opnieuw in Ghost. Abonnementen worden automatisch overgezet en betalende abonnees worden niet opnieuw gefactureerd. Let op: Substack blijft zijn commissie van 10% innen op die bestaande abonnementen totdat de factureringscyclus van elke abonnee onder Ghost wordt verlengd.
- Werk je DNS bij zodat je eigen domein naar de Ghost-server verwijst.
- Zeg Substack pas op nadat je minstens één nieuwsbrief vanuit Ghost hebt verstuurd en hebt gecontroleerd dat die goed aankomt.
De documentatie van Ghost over migreren vanaf Substack behandelt uitzonderingssituaties, en in _Citation Needed_ legt Molly White stap voor stap uit welke valkuilen je tegenkomt bij een productiemigratie midden in de week.
Moet je Substack ghosten?
Ghost zelf hosten loont zodra je inkomsten uit betaalde abonnementen boven ongeveer $250 per maand uitkomen. Daaronder kost Substack je niets. Daarboven is de platformcommissie vaak de duurste post van je hele bedrijf. Ghost schrapt die post.
Als je ervoor kiest om zelf te hosten, ben jij degene die Ubuntu bijwerkt en het geheugengebruik van MySQL in de gaten houdt. In ruil daarvoor houd je elke dollar die je abonnees betalen. Of die afweging het waard is, bepaal jij.
Vermenigvuldig de platformcommissie met 12 en beslis.
En ga daarna weer schrijven, in plaats van het uit te stellen door dit artikel te lezen.
Veelgestelde vragen over Ghost zelf hosten
Is Ghost CMS gratis om zelf te hosten?
Ja, Ghost is gratis en open source onder de MIT-licentie. Zelf hosten kost alleen de server, het domein en de e-maildienst die je kiest, meestal $15 tot $80 per maand, afhankelijk van het aantal abonnees.
Hoeveel RAM heeft zelfgehoste Ghost nodig?
Zelfgehoste Ghost heeft minstens 1 GB RAM nodig voor een persoonlijke blog en 4 GB voor een nieuwsbrief met 10.000+ abonnees. Stack 4 (4 GB) is geschikt voor één kleinere publicatie. Stack 8 (8 GB), het abonnement dat we op onze pagina's aanraden voor apps in productie, is onze keuze voor een groeiende betaalde nieuwsbrief, publicaties met veel verkeer of ActivityPub-federatie.
Moet ik Docker Compose of Ghost-CLI gebruiken?
Gebruik Ghost-CLI voor productie. Het is de gevestigde methode die Ghost aanraadt en er is de meeste hulp vanuit de community over te vinden.
Docker Compose is in 2026 nog steeds de preview-installatiemethode van Ghost. Kies het alleen als je het niet erg vindt om met de nieuwste technieken te experimenteren.
Is e-mail inbegrepen bij zelfgehoste Ghost?
Nee, bij zelfgehoste Ghost moet je zelf voor e-mail zorgen. Mailgun is de enige bulkprovider waarmee Ghost voor nieuwsbrieven integreert (Foundation-abonnement: $35 per maand voor 50.000 verzendingen). Voor transactionele e-mail kun je elke SMTP-provider gebruiken.
Hoe verhoudt Ghost zich qua kosten tot Substack?
Ghost neemt 0% van je abonnementsinkomsten, tegenover 10% bij Substack (in de praktijk 13–16% na de kosten van Stripe). Een nieuwsbrief die $60.000 per jaar oplevert, houdt bij Ghost zo'n $5.000 meer over. Het omslagpunt ten opzichte van een zelfgehoste server ligt rond $250 MRR per maand.
Kan ik van Substack overstappen naar zelfgehoste Ghost?
Ja, Ghost heeft een ingebouwde Substack-importer die berichten, leden, betaalde abonnementen en de facturering via Stripe naar een zelfgehoste Ghost-site overzet. Betalende abonnees houden hun gekoppelde kaarten in Stripe tijdens de migratie.
Is Ghost zelf hosten de moeite waard?
Ghost zelf hosten is de moeite waard als je een beetje overweg kunt met de opdrachtregel en een betaalde nieuwsbrief hebt die meer dan $250 per maand oplevert. Daaronder kosten het gratis abonnement van Substack of Ghost(Pro) Starter voor $15 je minder tijd en ongeveer evenveel geld.