Pages are a subset of posts which are excluded from all feeds.
While posts are used for grouped content which is generally published regularly like blog posts or podcast episodes, pages serve as a separate entity for static and generally independent content like an
Inside Ghost-Admin, any post can be turned into a page by checking the relevant box at the bottom of the Post Settings Menu. Equally, within the Content API, a page is just a post with a parameter of
Pages are only ever published on the slug which is given to them, and do not automatically appear anywhere on your site. While posts are displayed in the index collection, within RSS feeds, and in author and tag archives - pages are totally independent. The only way people find them is if you create manual links to them either in your content or your navigation.
Here's an example of a page in the default Ghost Theme:
If using one of Ghost's default Handlebars Themes, a common usecase for pages is to give them custom templates.
As well as a regular
page.hbs default template, you can also create generic reusable custom templates like
page-wide.hbs - or page-specific templates based on a particular slug, like
page-about.hbs - so that you have fine-grained control over what markup is used to render your data.
Not much else to say about pages, let's move right along.