Organizing Content with Tags and Authors
Tags are your taxonomy
Ghost uses tags to organize content into categories. Unlike WordPress's categories and tags system, Ghost keeps it simple: one tag system that does everything.
Primary tags
The first tag on any post is the "primary tag." It determines the URL structure and is used by themes for visual categorization (e.g., tag color, icon, label).
Internal tags
Tags prefixed with # are invisible to readers but powerful for developers. Use them to:
- Create custom content collections (e.g.,
#course,#case-study) - Control which posts appear in specific theme sections
- Build filtered RSS feeds
Authors and teams
Each Ghost site supports multiple authors. Every author gets a profile page with bio, avatar, social links, and a list of their posts. This makes Ghost ideal for multi-instructor course platforms.
Custom routes
Ghost's routes.yaml file lets you create custom URL structures and content collections. Map tags to custom templates, create separate blog and course sections, or build entirely custom page hierarchies.
Putting it all together
In the Academy theme, courses are tags and lessons are posts. This means you can organize an entire curriculum using Ghost's native content management — no plugins, no custom code, no database migrations.