Ghost on Hostinger
Your Newsletter, Your Rules: the Ghost on Hostinger Setup That Ends Platform Fees

Key Takeaway

  • ✍️ The shift: Ghost on a Hostinger VPS turns your newsletter from rented space into owned property — your domain, your member list, your archive, zero platform fees.
  • 💰 The math: hosted Ghost starts around $9/mo and platform takes a cut of paid memberships; a self-hosted VPS runs a flat ~₱300-450/mo regardless of subscriber count.
  • 🛠️ The install: one Docker command + a free Let’s Encrypt certificate = production Ghost in under an hour; themes and members configure in the admin panel.
  • 📧 Built-in newsletter: email sending is native — no third-party service needed to start; scale later with Mailgun/Brevo if volume grows.
  • 🧳 Migration is real: Substack and WordPress export/import paths exist; your archive moves with you, and redirects preserve the links that matter.
Ghost on Hostinger newsletter setup
Ghost on Hostinger newsletter setup

Renting Versus Owning Your Publication

Writers on hosted platforms pay the same quiet tax: the platform owns the address, the audience relationship, and the rules. Raise prices on features, change the payout terms, or throttle your list, and the “your” in “your publication” was always a lease. Ghost on Hostinger inverts the arrangement — the software is open source, the database is yours to export, and the only recurring cost is the VPS.

Ghost itself is the professional’s choice: a publishing platform built for exactly three things — writing, memberships, and newsletters — without the plugin sprawl of WordPress. The editor is clean, the themes are fast, and the membership system (free, paid, tiers) is native rather than bolted on.

Step 1: Provision the Ghost on Hostinger VPS

Any Hostinger KVM VPS tier handles Ghost comfortably — the stack (Node.js + SQLite) idles under 512 MB of RAM, so the cheapest KVM 1 plan suffices for a publication serving thousands of readers. Provision with Ubuntu 24.04, point your domain’s A record at the server IP, and note the credentials. One decision matters here: use a dedicated VPS for Ghost (rather than sharing with heavier containers) — the newsletter queue is latency-sensitive when sending to thousands of subscribers.

Step 2: Deploy Ghost With Docker

The official Ghost image plus a MySQL companion container deploys in one compose file. The minimal version:

docker compose up -d

…after a docker-compose.yml that pins the ghost:5-alpine image, maps port 2368, mounts /var/lib/ghost/content for your images and themes, and points database__connection__host at the MySQL container. First boot takes about a minute; the admin panel lives at yourdomain.com/ghost.

Step 3: HTTPS With Let’s Encrypt

Ghost refuses to send member emails from an insecure origin — rightly. Run the Certbot container against your domain for a free Let’s Encrypt certificate, wire it into the Ghost url setting, and the admin panel locks itself to HTTPS. Certbot’s timer renews automatically; check it once a quarter.

Step 4: Pick a Theme That Matches Your Voice

Ghost’s theme marketplace ranges from magazine layouts to single-column letter-style designs. Upload a theme zip in the admin panel’s design settings, preview live, and edit handlebars templates if you want custom pages. For a Filipino publication the practical picks are speed-first themes — readers on mobile data abandon slow sites, and Ghost’s lean core means your theme choice carries most of the performance budget.

Step 5: Configure Members and the Newsletter

Membership settings live in one screen: free signups, paid tiers with monthly/yearly prices, and Stripe as the payment rail for paid subscriptions. The newsletter engine is native — connect your sending credentials (start with the built-in mail config for small lists, then graduate to Mailgun or Brevo transactional SMTP when volume passes a few thousand). Posts publish to the web, the email list, or both — the checkbox decides per post, which is the workflow serious newsletter writers want.

Why Ghost on Hostinger Fits the Filipino Writer’s Economics

The economics reward Ghost on Hostinger specifically in the Philippine context. A publication monetizing 300 paid members at ₱150 a month collects ₱45,000 monthly; hosted platforms’ 5-10% revenue cuts remove ₱2,250-4,500 of that — rent charged on your readership forever. The self-hosted bill is a flat ₱400. The gap widens every month the list grows, and the writer keeps the audience relationship in a database she can hand to whoever she hires next.

There is also the OFW-writer case: Sunday-evening newsletters sent home, essays on the expat life that become a book proposal later. Ghost on Hostinger treats those posts as assets in your archive — searchable, exportable, valuable — rather than engagement metrics on someone else’s dashboard. Our WordPress migration walkthrough covers the same ownership logic for older archives.

Deliverability: Getting Past the Spam Folder

Self-hosted newsletters live or die on deliverability, and Ghost’s native sender handles small lists fine — but the moment your list crosses a few hundred, move to transactional SMTP (Brevo’s free tier covers 300 emails/day; Mailgun scales further). Three settings decide whether members see your essays: SPF and DKIM records for your sending domain, a consistent from-address, and an unsubscribe link in every send (Ghost adds one automatically). Warm the list slowly — a new sending domain blasting 5,000 emails on day one lands in spam; ramping volume over two weeks builds the sender reputation that keeps the Sunday essay in the primary inbox.

A Worked Example: From Zero to First Paid Tier

Week one: deploy the stack, connect the domain, ship three essays. Week two: open free memberships and import your first hundred subscribers from a Telegram group or Facebook community. Week three: publish two more posts and announce the ₱150/month tier with one bonus — a members-only monthly Q&A. Week four: the first Stripe payouts land, the ledger reads ₱8,000-15,000 for a small list, and the platform fee column reads zero. The mechanics repeat; the compounding is the point.

Step 6: Migrate Your Archive

Coming from Substack: export the CSV/posts archive and use a community import script to map posts, subscribers, and free/paid status. Coming from WordPress: Ghost’s importer consumes the standard WXR export, converting posts and pages. Set up 301 redirects for your top-visited URLs so the search equity follows — and keep the old platform frozen (not deleted) for a quarter in case something needs a second pass.

Step 7: The Cost Ledger

Line itemHosted platformGhost on Hostinger
Base platform$9-25/mo or free w/ revenue cut₱300-450/mo VPS flat
Paid-members fee5-10% of revenue (varies)0% — Stripe’s own fee only
Email sendingIncluded/limitedNative; SMTP upgrade optional
Data ownershipExport on their termsFull DB + content, always
Custom domainUsually includedIncluded (yours outright)

Run the break-even: a publication with 500 paid members at ₱200/month pays ₱5,000-10,000 monthly in platform fees at typical rates — versus a flat ₱400 VPS bill. The larger the audience, the larger the rent you stop paying. For the writers among our readers documenting OFW life, running commentary, or niche expertise, that difference is a year-end bonus.

Own the address, own the list, own the revenue. An afternoon of setup is the entire toll.

The Migration Path, If You Are Coming From Substack or Mailchimp

Platform escape has a choreography, and getting it wrong costs you subscribers. The order that works: first, export your subscriber list — Substack and Mailchimp both provide CSV exports; verify the export includes signup dates and any custom segmentation, because those columns carry your future newsletter’s history.

Second, Ghost’s importer ingests the CSV, and the member records land with their subscription status intact — free members become free members, paid stay mapped to their tiers.

Third, redirect discipline: keep your old platform’s archive alive for one month while search engines reindex, with a banner pointing readers to the new domain, then shut it down.

Substack’s SEO equity (the archive pages ranking for your old topics) transfers gradually — expect four to eight weeks of search traffic drift before the new domain fully inherits it.

The fee math closes the argument. Substack’s 10% platform fee on a ₱50,000 monthly paid-newsletter revenue is ₱5,000 — every month, forever, against the VPS that hosts your entire Ghost stack at under ₱1,000 with fee-free membership revenue.

The crossover point where Ghost’s VPS costs less than platform fees is roughly ₱1,500 in monthly memberships — below that, and for pure free newsletters, the platform fee is zero anyway and the VPS is the only cost.

The writers who lose money migrating are the ones who run no memberships and no ads; for them, Ghost’s win is control, not cash.

Deliverability: the Part Nobody Writes About

A newsletter that lands in spam is a newsletter in name only, and self-hosting makes deliverability your job. Ghost ships with SMTP support; the working stack pairs it with a transactional email provider (the usual suspects — Postmark, Mailgun, Amazon SES) rather than your personal mailbox, because shared-IP reputation is where deliverability lives.

The setup sequence: authenticate your sending domain with SPF and DKIM records before the first send, warm the domain with small volumes across the first two weeks, and watch the bounce rate in Ghost’s dashboard — above 2% sustained means list hygiene work, not louder sending.

The Philippines’ own sending reality adds one more note: many recipients sit on mobile-first carriers with aggressive spam filters, so plain-text-forwarded test sends to yourself on both Gmail and a carrier address is the cheap smoke test before every list-wide send.

The OFW Writer’s Use Case, Specifically

Why does this stack matter for the diaspora writer in particular? Because the OFW newsletter is a trust business with cross-border friction. Your readers are in Dubai, Toronto, Riyadh, and Batangas; your payment rails are peso-and-diaspora mixed; and the platform fees you pay go out in dollars while your costs of living are in pesos.

Ghost’s membership stack accepts Stripe — and for writers targeting Philippine readers, the workaround most run is a free-newsletter-with-sponsors model, where the archive and the send remain fee-free and revenue comes from placements.

The control argument sharpens it: platform deplatforming, algorithm changes, and sudden policy shifts have ended diaspora newsletters before; an install you own cannot be demonetized by a policy update written in San Francisco. The newsletter becomes an asset on your domain — saleable, insurable, and immune to someone else’s terms-of-service rewrite.

Theme Choice and the Reader Experience

Ghost’s theme layer is where the newsletter becomes a publication. The default Casper theme is clean and fast; Source, Ghost’s flagship free theme, adds the landing-page blocks membership publications need. The discipline that separates working newsletters from abandoned ones: pick one theme, customize the header and the about page, and stop.

Theme tinkering is the writer’s procrastination of choice — every hour adjusting fonts is an hour not writing the issue.

What actually moves reader metrics: a signup page that states the promise in one sentence, a posting cadence you can sustain for a year, and an archive where every post’s title tells the reader what they gain by clicking.

Ghost’s dashboard shows posts-by-member-growth and open-rate trends per send; the weekly review of those two numbers is the entire analytics practice a solo writer needs. Everything else is furniture.

Frequently Asked Questions

Is Ghost free software?

Yes — the Ghost core is MIT-licensed open source. You pay only for hosting; the hosted ghost.org plans are optional convenience for people who don’t want to manage a server.

Can Ghost handle paid memberships?

Native support: free members, paid tiers, monthly/yearly pricing, and Stripe integration. Self-hosted Ghost takes zero platform cut — Stripe’s processing fee is the only cost on payments.

How hard is the move from Substack?

Substack exports posts and subscriber CSVs; community scripts map them into Ghost. The archive moves, and 301 redirects preserve your old links — plan a weekend for a careful migration of a large archive.

Do I need technical skills to run it?

Setup takes an afternoon of copy-paste commands; maintenance is a monthly Docker update and a backup habit. If you can follow a recipe, you can run Ghost.

What about backups?

Back up the MySQL database and the mounted content volume on a schedule — Hostinger’s VPS snapshots plus a weekly off-server copy of the content folder covers both code and writing.

Disclosure: WorldNgayon may earn a commission if you purchase through links in this article. Full details on our disclaimer page.

Editorial Transparency Note:WorldNgayon uses AI-assisted tools in parts of its editorial workflow. For our editorial standards, sourcing practices and use of AI, see worldngayon.com/about/. Article bylines and source credits identify the stated authorship; this general note does not certify how an individual archive article was originally produced. Report factual errors through worldngayon.com/contact-us/.

Leave a Reply