Skip to content

Ghost alternative

Hatamoto vs Ghost

Ghost is built to run a paid newsletter: members, Stripe payments and email are part of the core. Hatamoto is built for business websites, with custom content types, forms, redirects and a page builder that Ghost does not have.

40 lines compared

Against self-hosted Ghost 6.73 and Ghost(Pro) pricing. Last reviewed 28 October 2026.

Hatamoto ahead
12 Content types, forms, page building and redirects
Ghost ahead
13 Members, payments, newsletters and community features
About the same
15 Writing, SEO basics, APIs and analytics

Six differences between a publishing platform and a business CMS

  • 01

    Ghost is built to sell subscriptions

    Members, Stripe payments and newsletters are in Ghost's core. If your business is paid writing, that is hard to beat, and Hatamoto has none of it.

    Getting started
  • 02

    Hatamoto is built for service pages and enquiry forms

    Service pages, team profiles, locations and forms are content types and sections you set up in the admin. Ghost has posts, pages and tags.

    Content types
  • 03

    Forms that do not need a third party

    Hatamoto stores form entries, filters spam and exports them to CSV. Ghost's own forms collect newsletter signups only.

    Edit and publish content
  • 04

    Redirects you can manage without a code editor

    Add a redirect in the admin and see every 404 the site serves. In Ghost you download, edit and upload a YAML file.

    Redirects
  • 05

    Plugins run inside the site, in a sandbox

    Hatamoto plugins run in a sandbox with only the permissions you approve. Ghost has no plugins, so extras run as outside services.

    How plugins are sandboxed
  • 06

    Know which AI read your posts

    Hatamoto shows which AI crawlers read each page and the visits they send. Ghost can publish llms.txt, but does not report on crawlers.

    AI crawler reports

Line by line

The full comparison

40 lines in nine groups. "Ahead" means better out of the box for a typical business website.

Hatamoto vs Ghost, line by line
LineHatamotoGhostAhead
Platform and hosting Hatamoto 3Ghost 1Even 2
What you runOne Go binary and a Postgres databaseNode.js 22, MySQL 8 and NGINX, with separate services for social web and analyticsHatamoto
LicenceApache-2.0, open sourceMIT, open sourceEven
Self-hostingOne file or docker compose up on Linux or macOSGhost-CLI on Ubuntu, with Docker in previewEven
Managed hostingNone, you run it yourselfGhost(Pro) from US$18 a month, billed yearlyGhost
Several serversSupported, with one shared Postgres databaseNot supported, one instance per siteHatamoto
More than one languageBuilt in: per-locale URLs, translation groups, hreflangNo, Ghost suggests one install per languageHatamoto
Editing and content Hatamoto 3Ghost 2Even 1
Writing postsRich text editor that pastes cleanly from Google Docs and WordKoenig editor with cards, Markdown shortcuts and edit historyGhost
Building pagesSection-based page builder with live previewPages use the post editor, layout comes from the themeHatamoto
Custom content typesSet up in the admin, no codePosts and pages onlyHatamoto
Categories and taxonomiesCategories, tags and your own groupingsTags only, no custom taxonomiesHatamoto
Revisions and schedulingBuilt inBuilt inEven
Staff rolesOwner and editorContributor, Author, Editor, Administrator and OwnerGhost
SEO and AI search Hatamoto 2Even 4
SEO titles and descriptionsBuilt inBuilt inEven
SitemapsBuilt inBuilt inEven
Schema markup (JSON-LD)Built in for every content type, including FAQsBuilt in for posts and pagesEven
RedirectsEdited in the admin, with a 404 logDownload a YAML file, edit it and upload it againHatamoto
llms.txtBuilt inOptional switch, with Markdown copies of postsEven
AI crawler reportsWhich AI read which page, and the visits it sentNot in the documentationHatamoto
AI agents and developer tools Hatamoto 1Ghost 1Even 1
AI agents (MCP)Built into the serverThrough the official ghst CLI, still in betaHatamoto
APIREST API with scoped keysContent API and Admin API. On Ghost(Pro) the Admin API starts on the US$29 planEven
Use as a headless CMSNo, pages are rendered by Hatamoto's themesYes, through the Content APIGhost
Publishing and audience Ghost 5
Members and sign-in for readersNot includedBuilt in, with free and paid tiersGhost
Paid subscriptionsNot includedStripe, and Ghost takes no cutGhost
Email newslettersNot includedBuilt in, sent through MailgunGhost
CommentsNot includedBuilt in, for membersGhost
Social web (ActivityPub)Not includedBuilt in, still marked betaGhost
Business site features Hatamoto 1Even 4
Contact and enquiry formsBuilt in, with spam protection and CSV exportSignup forms only. Contact forms need Formspree or similarHatamoto
Visitor analyticsBuilt in, no cookiesBuilt in, through Tinybird. Self-hosters bring their own accountEven
WebhooksBuilt in and signedBuilt in. On Ghost(Pro) from the US$29 planEven
Plugins and themes Hatamoto 1Ghost 1Even 1
PluginsSandboxed plugins that run inside the serverNo plugins. Integrations connect over the APIHatamoto
ThemesA small catalogue of Go template themesHandlebars themes. Custom themes on Ghost(Pro) from the US$29 planEven
Ready-made integrationsA small first-party setA curated directory, plus Zapier and n8nGhost
Security and data Hatamoto 1Even 2
Staff sign-inTwo-factor, passkeys, rate limits and a private admin addressTwo-factor and device checks on Ghost(Pro)Even
UpdatesSigned and automatic, with release channels and rollbackWeekly releases. Run ghost update yourself, or Ghost(Pro) does itEven
Full-site exportOne command exports content, media and settingsJSON export, members CSV. Self-hosters copy media by handHatamoto
Track record and community Ghost 3
MaturityVersion 1.0, runs hatamoto.devAround since 2013, now on version 6Ghost
CommunitySmall and growingAbout 55,000 GitHub starsGhost
ImportersWordPress, with a URL auditWordPress, Substack, Medium, Mailchimp and moreGhost

Compared against self-hosted Ghost 6.73 and Ghost(Pro) pricing. Last reviewed 28 October 2026. Sources: Ghost pricing, Ghost on GitHub, hosting docs, redirects, integrations, ghst CLI. Found something out of date? Open an issue.

What a business site needs

6 things a business site needs that Ghost leaves to you

Ghost is excellent at posts and newsletters. A service business usually needs these too.

Add or work around, and what Hatamoto has instead
JobAdd or work aroundBuilt into one binary
Contact formsFormspree, Typeform or Google FormsForms with spam protection and CSV export
Service, team and location pagestag-based routes in routes.yamlCustom content types set up in the admin
Redirectsa YAML file you uploadRedirects edited in the admin, with a 404 log
Page layoutstheme codeSection-based page builder with live preview
Categories beyond tagsnot availableCategories, tags and your own taxonomies
Pluginsexternal services over the APISandboxed plugins installed in one click

Being straight with you

When Ghost is the better choice

Ghost is one of the best tools there is for independent publishing. If that is your business, use it. Choose Ghost if any of these describe what you are building.

  • Your revenue comes from paid subscriptions or a newsletter.
  • You want readers to sign up, log in and comment.
  • You want a managed host and do not want to run a server.
  • Your team needs contributor and author roles with an approval step.
  • You are moving from Substack, Medium or Mailchimp and want subscribers to come with you.
  • You want to follow and be followed on the social web through ActivityPub.

Moving from Ghost

Moving from Ghost is a manual job

Hatamoto's importer reads WordPress only. Ghost's JSON export holds your posts, pages and tags as HTML, so the copy is simple to script. Members and subscriptions stay with Stripe.

  1. 1

    Install Hatamoto

    Run it with Docker or the single binary, next to a Postgres database. Getting started

  2. 2

    Export from Ghost

    In Ghost, export all data from Settings, then copy the images folder from the server if you self-host. First run

  3. 3

    Create the pages

    Have an AI agent or a script read the JSON and create each post and page through Hatamoto's MCP server or CLI, keeping the same slugs. Connect an AI agent

  4. 4

    Carry over redirects

    Add each line of your redirects.yaml as a Hatamoto redirect, then point your domain across. Redirects

Questions people ask

Written by the Hatamoto team, from Ghost's documentation and pricing as of October 2026.

Is Hatamoto a Ghost alternative?

For a business website, yes. Hatamoto has the content types, forms, page builder and redirects a service business needs. For a paid newsletter or membership site it is not, because Hatamoto has no members, payments or email sending.

Can Hatamoto send newsletters like Ghost?

No. Hatamoto does not send email newsletters or manage subscribers. If the newsletter is the business, stay on Ghost. If it is a side channel, pair Hatamoto with an email service and a signup form.

Does Ghost have plugins?

Not in the WordPress sense. Ghost extends through integrations that connect over its API, webhooks and code injection. Hatamoto runs plugins inside the server, each in a sandbox with the permissions you approve.

Which is better for SEO?

Both cover the basics without plugins: titles, descriptions, sitemaps, canonical tags and structured data. Hatamoto adds redirects you manage in the admin, a 404 log, internal link suggestions and reports on AI crawlers.

Can I build service and location pages in Ghost?

Only by reusing posts and tags for the job. Ghost has no custom content types, so teams use tag-based routes and theme code. In Hatamoto you create a Services or Locations type in the admin with its own fields and address.

How do I move from Ghost to Hatamoto?

There is no Ghost importer yet. Export all data from Ghost, then create the posts and pages in Hatamoto through its MCP server or CLI with the same slugs, and copy your redirects across. Members stay in Ghost and Stripe.

How much does each cost?

Ghost is free to self-host, and Ghost(Pro) starts at US$18 a month billed yearly, with paid subscriptions from the US$29 plan. Hatamoto is free and open source, and you pay for the server you run it on.

Other comparisons

  • Hatamoto vs WordPress

    The plugin stack most business sites run on, against one binary with SEO, caching and forms built in.

    Read the comparison
  • Hatamoto vs EmDash

    Cloudflare's TypeScript CMS against Hatamoto. Both were built for AI agents, and they differ most on where your site runs.

    Read the comparison
  • Hatamoto vs Payload

    Payload is a Next.js framework that developers build a website around. Hatamoto ships the website, front end included.

    Read the comparison
  • Hatamoto vs Strapi

    The best-known headless CMS against one that renders the site itself. Here is what a headless setup means for your code, hosting and plugins.

    Read the comparison
  • Hatamoto vs Directus

    A data platform that puts an API on any SQL database, against a CMS that renders the whole website. Seats, licence terms and front ends compared.

    Read the comparison
  • Hatamoto vs Statamic

    A Laravel CMS that keeps content in files you can commit to Git, against one Go binary with a Postgres database. Licence costs, add-ons and hosting compared.

    Read the comparison
  • Hatamoto vs Craft CMS

    The PHP CMS agencies favour, where SEO, forms and caching are paid plugins, against one binary that ships with them.

    Read the comparison
  • Hatamoto vs Kirby

    A flat-file PHP CMS that developers love, against a Go binary with SEO, forms and an MCP server built in.

    Read the comparison
  • Hatamoto vs Webflow

    A hosted visual site builder against an open source CMS you run yourself. What you pay to stay, and what it takes to leave.

    Read the comparison
  • Hatamoto vs Drupal

    The enterprise CMS behind governments and universities, against one small Go binary built for business sites.

    Read the comparison
  • Hatamoto vs Wagtail

    A Django CMS that developers shape in Python, against one binary a business owner can install and run.

    Read the comparison
  • Hatamoto vs Umbraco

    A mature .NET CMS with paid add-ons and Umbraco Cloud, against one open source Go binary with forms and SEO built in.

    Read the comparison
  • Hatamoto vs Framer

    Framer is a design tool that publishes websites to its own hosting. Hatamoto is an open source CMS you run on your own server, with no page, item or seat limits.

    Read the comparison

Try Hatamoto next to Ghost

Install it, build a few pages and compare for yourself.

Install Hatamoto