Sinds wanneer betekent “je publiek bezitten” dat je een SaaS-bedrijf verschuldigd bent voor elke abonnee?
Voor een nieuwsbrief die $5,000 per maand aan betaalde abonnementen binnenhaalt, is de 10% die Substack neemt $6,000 per jaar — en dichter bij $8,000 als de kosten van Stripe erbovenop komen.
In januari 2024 verliet Casey Newton’s Platformer Substack voor zelf-gehost Ghost en zei dat de verhuizing de publicatie “tienduizenden dollars per jaar” zou besparen.
Zelfhosting van Ghost is de versie van het “bezitten van je publiek” waar je daadwerkelijk een prijs aan kunt hangen. Je installeert de open-source software, wijst je domein ernaar, en de enige kosten gaan naar je virtuele privéserver (VPS), registrar, en e-mailleverancier. Geen enkel platform krijgt een percentage.
Wat Is Self-Hosted Ghost?
Self-hosted Ghost is de opensourceversie van het Ghost-publicatieplatform geïnstalleerd op een server die je bezit en beheert. Het is dezelfde software die Ghost(Pro), de beheerde hostingdienst van Ghost aandrijft, draaiend op infrastructuur die je controleert.
Ghost heeft een MIT-licentie, staat op GitHub, en is open source sinds de lancering.
Er bestaan drie implementatiepaden voor Ghost:
- Ghost(Pro): Ghost’s officiële beheerde hosting vanaf $15, $29 of $199 per maand bij jaarabonnementen. Als je deze route volgt, regelt Ghost updates, e-mailinfrastructuur en uptime.
- Zelf gehost op uw eigen VPS: Je richt een Linux-server in, installeert Ghost en beheert het zelf. Deze gids legt uit hoe het werkt.
- Beheerd zelfhosting via derde partijen: Diensten zoals Pikapods of MagicPages beheren Ghost voor je. Ze zijn goedkoper dan Ghost(Pro) en vereisen minder werk dan zelfhosting, maar je hebt geen Root-toegang.
“Self-hosted Ghost” betekent bijna altijd optie twee: Ghost op een VPS die je beheert.
Geen platformkosten, geen ledengrens, geen themabeperkingen, volledige toegang tot de database.
De afweging is dat je de dienst opnieuw moet starten wanneer MySQL crasht na een kernel-update van Ubuntu. (Ja, dat is Engels.)
Waarom Zelf Ghost Hosten In Plaats Van Substack Of Ghost(Pro) Gebruiken?
Het zelf hosten van Ghost is financieel zinvol zodra de inkomsten uit betaalde abonnementen ongeveer $250 per maand overschrijden.
Onder dat bedrag kost de gratis versie van Substack absoluut niets, en de hap van 10% is klein. Boven dat bedrag zijn de kosten van Substack’s inkomstenaandeel meer dan een VPS, vaak vijf keer zo veel of meer.
| Platform | Maandelijkse Kosten (Jaarlijks Plan) | Inkomstenaandeel | Ledenlimiet | Eigen Domein | Eigen Thema |
|---|---|---|---|---|---|
| Substack | $0 | 10% + Stripe verwerkingskosten (~13–16% effectief)* | Onbeperkt | Ja (betaald) | Nee |
| Ghost(Pro) Starter** | $15 (jaarlijkse facturering) | 0% | 1.000 | Ja | Nee |
| Ghost(Pro) Uitgever | $29 (jaarlijkse facturering) | 0% | 1.000 | Ja | Ja |
| Ghost(Pro) Zaken | $199 (jaarlijkse facturering) | 0% | 10.000 | Ja | Ja |
| Self-hosted Ghost | ~$15–$30 | 0% | Onbeperkt | Ja | Ja |
| * ~2.9% + $0.30 per transactie, plus een 0.7% tarief voor terugkerende abonnementen** Ghost(Pro) Starter ondersteunt alleen gratis nieuwsbriefabonnees. Betaalde lidmaatschappen en abonnementsinkomsten vereisen Uitgever of hoger. | |||||
De Ghost(Pro) niveaus zijn afkomstig van de prijspagina van Ghost. De 10% van Substack komt van het hulpcentrum van Substack. De “13–16% effectief” houdt rekening met Stripe’s 2,9% + $0,30 kaartverwerking, plus de 0,7% terugkerende Stripe Billing-kosten die bij elke abonnementsbetaling komt.
Hier is een voorbeeld van Ghost:
Een nieuwsbrief met 1.000 betalende abonnees voor $5/maand verdient $60.000 per jaar.
- Op Substack zijn alleen de platformkosten al $6.000.
- Op Ghost(Pro) Publisher is het $348.
- Op een zelfgehoste 4 GB VPS plus Mailgun is het ongeveer $660 per jaar ($20 VPS + $35 Mailgun × 12).
Dat is een schommeling van $5,300 per jaar voor een enkele nieuwsbrief op een bescheiden schaal.
Substack is gratis totdat je geld verdient. Zodra dat gebeurt, groeit het aandeel met je inkomsten.
Ghost keert dat model om: je betaalt een vast maandelijks tarief, en jouw inkomsten blijven van jou, ongeacht hoeveel je verdient.
Wat Zijn De Systeemvereisten Voor Het Zelf Hosten Van Ghost?
De software draait op Ubuntu met Node.js, MySQL 8 en een reverse proxy. De officiële installatiedocumenten van Ghost geven aan dat minimaal een Linux-server met ten minste 1 GB RAM nodig is, hoewel de Docker Compose voorbeeldocumenten een droplet van 2 GB / 1 CPU als uitgangspunt gebruiken.
Beschouw dat als het echte minimum, niet het geadverteerde.
Hier is hoe die vereisten worden opgesplitst en wat ze in de praktijk betekenen:
| Component | Vereist | Opmerkingen |
|---|---|---|
| OS | Ubuntu 22.04 of 24.04 LTS | Ghost-CLI is alleen voor Ubuntu |
| Node.js | Volgens de huidige installatiedocumentatie van Ghost | Ghost bepaalt de versie per uitgave |
| MySQL | 8.0 | Geen MariaDB, geen SQLite, geen PostgreSQL |
| Reverse proxy | Nginx (Ghost-CLI) of Caddy (Docker) | Beheert HTTPS en routering |
| Mailgun (bulk) + SMTP (transactioneel) | Verplicht als je verstuurt |
Een reverse proxy is de openbare voordeur van je server. Het accepteert HTTPS-verkeer, beëindigt encryptie en geeft verzoeken door aan Ghost op een privépoort.
De “1 GB minimum” geldt voor een Ghost-site die alleen berichten serveert. Voeg een nieuwsbrief, Mailgun, ActivityPub, Web Analytics en RAM toe en het verbruik stijgt.
Onze Self-Managed VPS-lijn beschikt over NVMe-opslag, volledige root-toegang, onbeperkte bandbreedte en voorspelbare prijzen. Voor de meeste Ghost-installaties raden we aan te beginnen met Stack 4 en pas op te schalen wanneer je verkeer of abonneeaantal dit vereist; de meeste nieuwsbrieven hebben nooit meer nodig.
Stack 8 is er voor je wanneer je hoger verkeer publicaties hebt of ActivityPub-federatie hebt ingeschakeld.
Laten we nu eens kijken hoe de DreamHost Stack-niveaus overeenkomen met echte Ghost-werklasten:
| Scenario | RAM | DreamHost-niveau |
|---|---|---|
| Persoonlijke blog, geen nieuwsbrief | 1–2 GB | Stack 4 |
| Nieuwsbrief onder de 10.000 abonnees, ~50.000 maandelijkse bezoeken | 4 GB | Stack 4 |
| 10.000+ abonnees, meerdere publicaties, of ActivityPub* | 8 GB | Stack 8 |
| * Volledige zelfhosting van ActivityPub vereist het Docker Compose-installatiepad, niet Ghost-CLI | ||
CPU is veel minder belangrijk dan RAM voor Ghost — nieuwsbrieven vereisen weinig schrijfactiviteit en zijn leesbaar vanuit cache. NVMe wordt pas relevant wanneer MySQL onder druk staat, doorgaans voorbij 25.000 abonnees.
Hoe Installeer Je Ghost Op Een VPS?
Er zijn twee manieren om Ghost op een VPS te installeren.
De go-to optie voor productieconfiguraties is Ghost‑CLI; het is stabiel en goed ondersteund. De nieuwere Docker Compose setup is nog in preview, maar wordt naar verwachting binnenkort de standaard.
Voordat je begint, controleer de officiële Ghost installatiedocumenten, aangezien grote versie-updates vaak ingrijpende wijzigingen introduceren.
Methode 1: Ghost-CLI (Het Gevestigde Pad)

Ghost-CLI is sinds Ghost 1.0 de officiële installatiemethode en is nog steeds wat Ghost aanbeveelt in medio 2026.
- Installeer een Ubuntu 22.04 of 24.04 server met minimaal 2 GB aan RAM. Bij DreamHost raden we aan om minimaal 4 GB aan RAM te voorzien als je van plan bent nieuwsbrieven te versturen.
- Wijs het A-record van je domein naar het IP-adres van de server.
- SSH naar de server. SSH (Secure Shell) is de versleutelde command-line verbinding met je VPS.
- Installeer Node.js, MySQL 8 en Nginx via apt.
- Maak een non-root gebruiker aan. Ghost-CLI installeert niet als root, en dat is maar goed ook.
- Voer
`npm install ghost-cli@latest -g.`uit. - Voer
`ghost install`uit en beantwoord de vragen (domein, MySQL wachtwoord en e-mail). - Bezoek “https://jouwdomein.com/ghost/” en maak je beheerdersaccount aan.
Ghost-CLI beheert het Secure Sockets Layer (SSL) certificaat via Let’s Encrypt, configureert Nginx en start Ghost als een systemd-dienst. De meeste installaties duren 15 tot 30 minuten.
Voor de apt commando’s, Nginx configuratie, en systemd instellingen, volg de officiële Ghost installatiegids.
Methode 2: Docker Compose (Voorbeeldpad van Ghost)
Ghost test momenteel een “batteries-included” Docker Compose stack die Ghost, MySQL 8 en Caddy bundelt in één `docker compose up -d` commando. Dit wordt naar verwachting de standaard installatiemethode, maar het is nog niet zover.
Hier is hoe je het aan de gang krijgt:
- Voorzie een Ubuntu-server met Docker 20.10.13 of hoger.
- Kloon de referentie Docker Compose-configuratie van Ghost.
- Genereer sterke MySQL-wachtwoorden met
`openssl rand -hex 32`. De documentatie van Ghost waarschuwt dat databaseomgevingsvariabelen na de eerste opstart niet gewijzigd kunnen worden, dus stel ze zorgvuldig in de eerste keer. - Bewerk het Caddyfile om naar je domein te wijzen.
- Voer
`docker compose pull && docker compose up -d.`uit. - Bezoek “https://yourdomain.com/ghost/” om de beheerder gebruiker te creëren.
De Docker path is sneller op te zetten en gemakkelijker ter plekke te upgraden.
Een mogelijk nadeel is dat je minder community probleemoplossingsgidsen zult vinden, en aangezien het nog in preview is, kun je tegen randgevallen aanlopen die op manieren breken die de Ghost‑CLI-installatie niet zou doen.
Beide methoden behandelen HTTPS via Let’s Encrypt en vernieuwen certificaten automatisch via een Cron Job. Automatisch betekent echter niet gegarandeerd, dus bevestig dat de vernieuwing werkt rond dag 60, ruim voor de vervaldatum van 90 dagen.
Hoe Stel Je E-mail In Voor Een Zelfgehoste Ghost Nieuwsbrief?

Zelf-gehoste Ghost heeft twee aparte e-mailconfiguraties nodig. Bulknieuwsbrieven lopen via Mailgun, de enige bulkprovider waarmee Ghost integreert.
Transactionele e-mails zoals wachtwoordresets, aanmeldingsbevestigingen en welkomstberichten kunnen gebruik maken van elke standaard SMTP-provider. Dit is het onderdeel waar de meeste installatiehandleidingen snel overheen gaan. Als je het verkeerd doet, zullen je abonnees het merken voordat jij het doet.
Bulk Nieuwsbrief E-mail (Mailgun)
Het verbinden van Mailgun is vooral een klus voor de DNS-configuratie. Stel het eenmaal in, en je hoeft er niet meer naar om te kijken.
Volg gewoon deze stappen:
- Maak een Mailgun-account aan en voeg een subdomein voor verzending toe (`mail.jouwdomein.com` is gebruikelijk).
- Voeg de SPF-, DKIM- en DMARC-records van Mailgun toe aan je DNS-provider. Deze drie records vertellen e-mailproviders zoals Gmail en Outlook dat je berichten legitiem zijn.
- Wacht tot de DNS zich heeft verspreid zodat Mailgun het domein kan verifiëren.
- Zet je Mailgun API-sleutel en verzenddomein in Ghost Admin onder Instellingen > E-mailnieuwsbrief.
- Verzend een testnieuwsbrief en controleer de Gmail-headers om te bevestigen dat SPF/DKIM/DMARC slagen.
De prijsstelling van Mailgun voor 2026 is duidelijk.
- Fundament: $35/maand, 50.000 verzendingen, $1.30 per extra 1.000 e-mails.
- Schaal: $90/maand, 100.000 verzendingen, $1.10 per extra 1.000 e-mails.
Een nieuwsbrief die twee keer per week naar 5.000 abonnees wordt verstuurd, komt neer op 40.000 verzendingen, wat goed past binnen de Foundation-tier. Bij 10.000 abonnees verdubbelt dat naar 80.000 verzendingen — op dat moment betaal je óf $74 in Foundation met overage óf je stapt over naar Scale voor een vast bedrag van $90.
Transactionele E-mail (SMTP)
Voor transactionele e-mail, voeg je SMTP-gegevens toe aan je Ghost-omgevingsvariabelen (of config.production.json voor Ghost-CLI-installaties) door mail__transport=SMTP in te stellen.
Elke provider met een poort 587-eindpunt werkt, waaronder Mailgun, SendGrid, Postmark of Amazon Simple Email Service (SES). De meeste makers hergebruiken gewoon Mailgun voor beide, aangezien het transactionele volume slechts een fractie is van de nieuwsbriefverzendingen.
Wat Kost Het Echt Om Ghost Zelf Te Hosten?
Een typische zelf-gehoste Ghost nieuwsbrief kost $15 tot $30 per maand. Dat dekt je VPS, domein en Mailgun.
Ter vergelijking, Ghost(Pro) Publisher kost $29 per maand vast, terwijl Substack ongeveer 13–16% van elk betaald abonnement neemt.
Met zelfhosting schalen je kosten mee met je abonneeaantal. Ghost(Pro) en Substack schalen mee met de omzet.
Hier zijn de typische kosten voor zelfhosting, uitgesplitst per onderdeel:
| Component | Maandelijkse Kosten | Opmerkingen |
|---|---|---|
| VPS (4 GB, bijv. Stack 4) | Bevestig met je provider | Vergelijkbare 4 GB VPS-diensten kosten $12–$25/maand. DreamHost Zelfbeheerde VPS-prijzen moeten worden bevestigd. |
| Domein | ~$1 | ~$9.99/jaar voor .com domeinen |
| Mailgun (Foundation) | $35 | 50,000 e-mails/maandEerste maand gratis |
| Back-ups + monitoring | $0–$5 | Afhankelijk van de provider |
| Totaal typisch | $15–$30 voor nieuwsbrieven$50–$80 op schaal | Voor een nieuwsbrief onder 10,000 abonnees |
Het bedrag van $15–$30 dekt een Ghost-site met blogberichten en een nieuwsbrief van de gratis versie. Een betaalde nieuwsbrief die twee wekelijkse edities naar duizenden abonnees stuurt, komt dichter bij de $50 tot $80 per maand, wat nog steeds goedkoper is dan Substack bij dezelfde omzet.
Hier worden de kostenverschillen tussen platformen het meest merkbaar:
- Onder $250/maand MRR (maandelijks terugkerende omzet): De gratis versie van Substack is structureel goedkoper dan zelf iets uitvoeren.
- $250–$1,500/maand MRR: Zelf-hosting wordt snel rendabel. De 10% die Substack inneemt is nu groter dan je VPS-rekening.
- Meer dan $1,500/maand MRR of meer dan 10,000 abonnees: Zelf-hosting bespaart echt geld. Ghost(Pro) Business voor $199 is een redelijk middenpad als je beheerde hosting wilt zonder de omzetvermindering.
Een VPS van $20/maand is minder dan de Stripe-verwerkingskosten op één $200 betaald abonnement. Dat is wat je opgeeft door op Substack te blijven.
Wanneer Is Zelf-Hosting Van Ghost De Verkeerde Keuze?
Zelfhosting van Ghost is de verkeerde keuze als je nog nooit een commandolijn hebt gebruikt, je nieuwsbrief minder dan $250 per maand verdient, of je liever focust op schrijven dan op het onderhouden van een server. Soms is het juiste antwoord een beheerde dienst, en doen alsof dat niet zo is verspilt alleen maar je tijd.
Hieronder staan enkele specifieke situaties waarin zelfhosting de kosten-batenanalyse niet doorstaat:
- Eerste Keer Website Eigenaar. Begin met Ghost(Pro) voor $15/maand of blijf bij Substack totdat je inkomsten hebt die het waard zijn om te beschermen. De vaardigheden die je nog niet hebt, zullen tijdens de lanceringsweek niet naar boven komen.
- Nieuwsbrief Onder $250/Maand MRR. Tot je 10% hap groter is dan een VPS van $20 per maand, blijf waar je bent.
- Niet Comfortabel Met SSH En Basis Linux. Zelf hosten betekent dat je de persoon bent om 11 uur ‘s avonds op een zaterdag die
`journalctl -u ghost`uitvoert omdat abonnees niet kunnen inloggen. - Je Verdraagt Geen Incidentele Storingen. MySQL kan geheugen tekort komen na een kernel patch, en Caddy updates kunnen beheerroutes breken. Deze dingen gebeuren niet vaak, maar ze gebeuren wel — en geen van hen is jouw probleem op Ghost(Pro).
- Je Hebt Telefoonsupport Nodig Tijdens Een Crisis. VPS hosting omvat meestal ticket- en terugbelsupport, maar geen 24/7 telefoonlijn. Als “Ik heb nu een mens nodig” je stressreactie is, dan is beheerde hosting voor jou ontworpen.
- Je Benadert 50,000 Verzendingen Per Maand En Hebt Nog Nooit SPF, DKIM Of DMARC Geconfigureerd. Afleverproblemen kunnen gemakkelijk meer kosten dan het Ghost(Pro) Business plan van $199. Een nieuwe Mailgun IP duurt weken om in de goede gratie van Gmail te komen, en Ghost(Pro) is de betere keuze voor een lancering die die vertraging niet kan overleven.
Als je meer dan $250/maand verdient met betaalde abonnementen, volledige controle wilt over de database en thema’s, en comfortabel genoeg bent met een terminal dat `ghost update` geen angst opwekt, zelf hosten betaalt zichzelf terug op de dag dat je de installatie voltooit.
Hoe Migreer Je Een Substack Nieuwsbrief Naar Een Zelfgehoste Ghost?

Ghost bevat een ingebouwde Substack-importeur die berichten, leden, betaalde abonnementen en Stripe-facturering verplaatst naar je zelf-gehoste Ghost-site zonder de betalingscontinuïteit te onderbreken. De migratie duurt voor de meeste makers een weekend.
Zo doe je het:
- Exporteer je Substack-archief vanuit publicatie-instellingen. Je ontvangt een CSV van leden en een ZIP van berichten.
- Open Ghost Admin en ga naar Instellingen > Migratie > Import/Export
Selecteer Substack uit de lijst met opties. - Koppel je Stripe-account opnieuw in Ghost. Abonnementen worden automatisch overgezet en betalende abonnees worden niet opnieuw gefactureerd. Let op dat Substack zijn 10% vergoeding op die bestaande abonnementen blijft innen totdat elke abonnee zijn factureringscyclus vernieuwt onder Ghost.
- Update de DNS om je aangepaste domein naar de Ghost-server te verwijzen.
- Zeg Substack pas op nadat je ten minste één nieuwsbrief vanuit Ghost hebt verzonden en de bezorgbaarheid hebt bevestigd.
Ghost’s documentatie voor Substack-migratie behandelt randgevallen, en Molly White’s Citation Needed-handleiding legt de valkuilen uit van een productiemigratie midden in de week.
Moet Je Substack Ghosten?
Het zelf hosten van Ghost is logisch zodra de inkomsten uit betaalde abonnementen ongeveer $250 per maand overschrijden. Daaronder kost Substack niets. Boven dat bedrag zijn de platformkosten vaak de duurste post in de bedrijfsvoering. Ghost maakt die kostenpost overbodig.
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, is aan jou.
Vermenigvuldig de platformkosten met 12 en beslis.
Ga dan terug naar het schrijven in plaats van uit te stellen door dit artikel te lezen.
Veelgestelde Vragen Over Het Zelf Hosten Van Ghost
Twijfel je nog? Hier zijn enkele vragen die de meeste makers hebben voordat ze overstappen naar zelf-gehoste Ghost.
Is Ghost CMS gratis om zelf te hosten?
Ja, Ghost is gratis en open source onder de MIT-licentie. Zelf-hosting kost alleen de server, domein en e-maildienst die je kiest, doorgaans $15 tot $80 per maand, afhankelijk van het aantal abonnees.
Hoeveel RAM heeft een zelf-gehoste Ghost nodig?
Een zelfgehoste Ghost heeft minimaal 1 GB RAM nodig voor een persoonlijke blog en 4 GB voor een nieuwsbrief met meer dan 10.000 abonnees. DreamHost Self-Managed VPS Stack 4 (4 GB) dekt de basislijn voor de nieuwsbrief. Stack 8, daarentegen, handelt publicaties met veel verkeer of ActivityPub-federatie af.
Moet Ik Docker Compose Of Ghost-CLI Gebruiken?
Gebruik Ghost-CLI voor productie. Het is het aanbevolen pad van Ghost en heeft de meeste probleemoplossende inhoud van de community.
Docker Compose blijft tot 2026 de preview installatiemethode van Ghost. Kies hiervoor alleen als je het prettig vindt om te experimenteren aan de voorhoede.
Bevat zelfgehoste Ghost e-mail?
Nee, zelfgehoste Ghost vereist dat je je eigen e-mail meebrengt. Mailgun is de enige bulkprovider waarmee Ghost integreert voor nieuwsbrieven (Foundation tier $35/maand voor 50.000 verzendingen). Transactionele mail gebruikt elke SMTP-provider.
Hoe vergelijkt Ghost zich met Substack qua kosten?
Ghost neemt 0% van de abonnementsinkomsten versus 10% van Substack (effectief 13–16% na Stripe-kosten). Een nieuwsbrief die $60.000 per jaar verdient, houdt ongeveer $5.000 meer over op Ghost. Het break-evenpunt vergeleken met een zelfgehoste server ligt rond de $250/maand MRR.
Kan ik migreren van Substack naar self-hosted Ghost?
Ja, Ghost heeft een ingebouwde Substack-importeur die berichten, leden, betaalde abonnementen en Stripe-facturering naar een zelf-gehoste Ghost-site verplaatst. Betalende abonnees behouden hun Stripe-kaarten intact tijdens de migratie.
Is Zelf-Hosting Van Ghost De Moeite Waard?
Zelf-hosting van Ghost is de moeite waard als je basiskennis hebt van de command-line en een betaalde nieuwsbrief hebt die meer dan $250/maand verdient. Onder die grens kost de gratis versie van Substack of Ghost(Pro) Starter voor $15 minder tijd en ongeveer evenveel geld.

