Vibecode Ghost Pro

track this build8 phases, 18 steps, beginner friendly
YES · one-shottable
price $29/moyou'd save $348/yrbuild time weekendcategory 📰 publishingreplaced by 0 people

Because Ghost is open source, the core publishing/newsletter/membership product can be self-hosted; the cost is ops, email setup, and maintenance.

the project pack5 files · written for this build, step by step
README.md
# Ghost Pro · indie build

Ghost, self-hosted properly: the open-source CMS in Docker with MySQL 8, Caddy for HTTPS, transactional email over SMTP, newsletters through Mailgun (the only bulk provider Ghost supports self-hosted), memberships wired to Stripe in test mode first, and a backup you have actually restored once. You save the subscription and take on upgrades and deliverability.

Estimated effort: **weekend**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| CMS | The official ghost Docker image | rule zero: do not write a CMS |
| Database | MySQL 8.0 or 8.4 in Docker | the only database Ghost supports in production; MariaDB and SQLite are not |
| TLS | Caddy | automatic certificates, one config file |
| Newsletters | Mailgun | Ghost's bulk sending is built on Mailgun's API specifically |
| Payments | Stripe | Ghost's native memberships integration |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **A terminal and a code editor** · free
  - Why: Every step below is a command you type or a file you edit.
  - Get it: VS Code (code.visualstudio.com), Cursor or Zed. Open a folder for the project and use the editor's built-in terminal.
  - Verify: You can open a folder and run a command in its terminal
- [ ] **Git** · free
  - Why: History for your code, and the way most hosts deploy.
  - Get it: Install from git-scm.com or with your package manager, then run git init in the project folder once it exists.
  - Verify: git --version prints a version
- [ ] **A VPS with at least 2 GB of RAM** · about $6 to $12 a month
  - Why: Ghost plus MySQL need it. Ubuntu 24.04 with SSH.
  - Get it: Hetzner CX22 or a DigitalOcean 2 GB droplet.
- [ ] **Docker Engine and Compose on the VPS** · free
  - Why: Ghost and MySQL run as containers.
  - Get it: Follow docs.docker.com/engine/install/ubuntu, then add your user to the docker group.
  - Verify: docker compose version prints a version
- [ ] **A domain or subdomain** (optional) · roughly $10 a year, or free on an existing domain
  - Why: Ghost's url setting must be the exact public HTTPS address.
  - Get it: Register at Cloudflare Registrar, Porkbun or Namecheap, or use a subdomain of one you already own. You add one DNS record in the deploy phase.
- [ ] **SMTP credentials for transactional mail** · free tiers exist
  - Why: Password resets, staff invites and member sign-in links. Any SMTP provider.
  - Get it: Postmark, Fastmail or Mailgun's SMTP: host, port, username, password.
- [ ] **A Mailgun account, API key and sending domain** · free trial, then usage-based
  - Why: Newsletters will not send over SMTP. Ghost's bulk email is Mailgun-only for self-hosted installs as of 2026.
  - Get it: Sign up at mailgun.com, add a sending domain (mail.yourdomain.com), add the DNS records it shows (SPF, DKIM, MX), then Settings > API Keys > create a key. Verify current provider support in Ghost's docs before relying on this.
- [ ] **A Stripe account with test-mode keys** (optional) · free; fees per transaction when live
  - Why: Paid memberships. Test mode first, live as a separate deliberate step.
  - Get it: dashboard.stripe.com > Developers > API keys (toggle Test mode). Ghost connects via Stripe Connect from its settings.
- [ ] **Somewhere off the box for backups** · cents a month
  - Why: A backup on the server being backed up is not a backup.
  - Get it: Backblaze B2 or Cloudflare R2 bucket plus rclone configured on the VPS.

## Quick start

```sh
docker compose up -d
docker compose logs -f ghost
```

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- A custom theme from scratch and any custom blog engine code.
- Third-party analytics.
- A CDN and WAF in front; worth adding later.
- managed hosting
- upgrades
- backups
- email delivery setup
- CDN/security
- support
- easy scaling

If one of those is essential to you, that is the reason to keep paying for Ghost Pro, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

They pay because publishing should not turn into server administration.

what you lose

xmanaged hosting

xupgrades

xbackups

xemail delivery setup

xCDN/security

xsupport

xeasy scaling

share on X ↗"I just replaced Ghost Pro ($29/mo) with one prompt"
the escape hatch

Don't feel like building it? These folks already made it free.

GhostGhost Pro without Ghost doing the server, database, mail plumbing, backups, or late-night updates for you.55kaug 2026open source

no votes, no pay-to-list · just what's real

the numbers

Ghost Pro pricing

planmonthlyannual (per mo)what you get
starter$18/workspace1 staff user; 1,000 members; 5 MB/file; 1 newsletter; unlimited email sends.
publisher$29/workspace3 staff users; 1,000 members; 100 MB/file; 3 newsletters; 3 premium tiers; 15 offers; unlimited email sends.
business$199/workspace15 staff users; 10,000 members; 250 MB/file; 10 newsletters; 10 premium tiers; 50 offers; unlimited email sends.
customcustomUnlimited staff and members; 1 GB/file; 99.9% uptime SLA.

free tierno permanent hosted free tier verified; a try-for-free flow is offered, but the public page does not state a numeric trial length

billingmonthly + annual; live accessible state exposes annual rates; upgrade, downgrade or cancel anytime

hidden costsmember growth can force a higher plan; the free .link domain is free for 1 year then renews at the normal rate; Stripe processing still applies; Business custom SSL and managed subdirectory installs are each $50/month

verified 2026-08-13 · source ↗

questions
Vibecode Ghost Pro

Yes. A competent AI coding agent (Claude Code, Codex, Cursor) can build a usable personal Ghost Pro replacement in one session with the prompt on this page. It runs on your own machine or server with no subscription.

How much does Ghost Pro cost?

Ghost Pro costs about $29/month (Publisher, checked 2026-08-13), which is $348 per year. That's what you save by replacing it with one prompt.

What do I lose by replacing Ghost Pro?

Honestly: managed hosting; upgrades; backups; email delivery setup; CDN/security; support; easy scaling. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Ghost Pro?

Yes: Ghost (Ghost Pro without Ghost doing the server, database, mail plumbing, backups, or late-night updates for you.) The prompt is for when you want it exactly your way.