Can I vibe code Ghost?
Open-source publishing with memberships and newsletters built in.
Ghost is open source, so the literal answer to can-you-vibe-code-it is that you can self-host it today. Building your own is a different matter: the blog and reading experience are a clean weekend, but Ghost is really blog plus paid memberships plus newsletter, and the last two are where it gets real — Stripe-backed subscription tiers with gated content, and email newsletters that actually reach inboxes. The publishing is easy; the membership billing and newsletter deliverability are the same hard problems that make email tools a no. Net: kinda.
Build a personal publishing site with optional paid memberships (a Ghost alternative). Include markdown or rich-text posts with tags, a clean reading theme, an RSS feed, and an SEO-friendly sitemap, all backed by a hosted Postgres. Add paid membership tiers using Stripe subscriptions, gating certain posts to signed-in paying members, with a simple account page. For the newsletter, let me send a post to subscribers via a transactional email API (such as Resend or SES), and be explicit in the README that inbox deliverability at real volume needs a dedicated ESP and proper SPF, DKIM, and DMARC. Use Next.js App Router with auth, deployable to Vercel.
A markdown blog with RSS and a clean reading theme, plus optional paid-member gating via Stripe for your own audience.
- Newsletter deliverability at scale — the same moat that makes ESPs hard
- Polished membership billing, tiers, and the members dashboard
- The admin editor, themes, and integrations ecosystem
- Managed hosting, updates, and backups
- Built-in SEO, sitemaps, and AMP niceties without wiring them
Ghost(Pro) exists so writers do not run a server, and its members-and-newsletter engine turns a blog into a paid publication without stitching tools together. The publishing is commodity; the reliable subscription billing and inbox delivery are what people pay to not think about.
A prompt is the first move, not the whole game. Course 01 teaches you to take a prompt like this one to a shipped, working app — reviewing, correcting, and steering the agent the whole way.
Start Course 01 →