Feature Ghost Blog (CMS)Hugo (Static Site Generator)Obsidian (Knowledge Base)
Content FormatMarkdown (stored in a database)Markdown (stored as flat files)Markdown (stored as flat files in a “vault”)
Internal LinkingStandard Markdown [Text](/slug/) or @-mentionsHugo {{< ref "path" >}} shortcodes (or standard Markdown []())WikiLink `[[File Name
PhilosophyEasy-to-use CMS, database-driven, focused on publishing & newslettersStatic site generation, fast builds, content in flat filesPersonal knowledge management, local focus, bidirectional linking
Syntax CompatibilityStandard Markdown only; no native shortcodes or wikilinksOnly standard Markdown/Hugo shortcodes natively; no native wikilinksCustom wikilink syntax; requires workarounds for other systems

Alignment Summary:

  • Ghost vs. Obsidian: They are used for different purposes (publishing vs. personal knowledge management) and their link syntaxes are incompatible out-of-the-box. You typically write content in Obsidian and copy/paste it into Ghost, losing the wikilink functionality during the transfer.
  • Ghost vs. Hugo: Both use Markdown, but Hugo is a build tool that generates static HTML, while Ghost is a dynamic CMS. Hugo’s unique shortcode syntax is not supported in Ghost’s editor. They can be integrated (e.g., using Ghost as a “headless CMS” to feed content to Hugo), but this is a complex technical setup.
  • Common Ground: The main alignment is that all three platforms fundamentally use Markdown as the basis for content creation. However, the specific syntax for internal file references is where they differ significantly. 

In conclusion, you cannot use the Hugo shortcodes or Obsidian wikilinks directly within the standard Ghost editor. Ghost relies on a user-friendly editor that converts standard Markdown links ([Link Text](/page-slug)) into rich text, and offers an in-editor search function to link to existing posts via a simple @ mention. 

Leave a Reply