← All repositories
51,857 stars11,332 forksJavaScriptmit4 views
ghost.org

Ghost

Features

  • Headless Content Management PlatformsA professional publishing engine that separates content creation and management from the front-end delivery layer via structured web services.
  • Headless Publishing PlatformsGhost is an open-source publishing platform and headless CMS designed for professional publishers.
  • Subscription Membership EnginesA built-in authentication and billing framework that manages user access levels, paid tiers, and secure member profile data.
  • Headless Content ArchitecturesSeparates the content management backend from the presentation layer to allow for flexible front-end delivery via API.
  • Content Resource EndpointsGhost provides standardized endpoints for retrieving structured site data like posts, pages, and tags for browsing and reading information.
  • Content Management APIsGhost allows programmatic control over site settings and content structures using standard web requests that support filtering, pagination, and structured data formats.
  • Admin Content Authoring InterfacesGhost provides a decoupled admin interface for authoring and managing content through an editorial workflow and a rich text editor.
  • Editorial WorkflowsProviding a dedicated administrative interface for content creators to draft, edit, and publish material independently of the site front-end.
  • Headless Content DeliveryGhost supports headless delivery by allowing developers to build custom front-ends using external static site generators or custom applications via the API.
  • Headless Content Management SystemsManaging and delivering structured content to any front-end application through a flexible and robust web service API.
  • Paid Membership Management SystemsImplementing gated content and subscription-based access models to monetize digital publications through secure payment processing and member profiles.
  • Professional Newsletter Publishing EnginesBuilding and managing email-based newsletters with integrated subscription tiers, member authentication, and automated delivery workflows for professional publishers.
  • Custom Theme BuildingGhost enables website design using a templating language that separates HTML structure from dynamic data logic through reusable components.
  • Logic-less Templating EnginesA server-side rendering environment that uses a logic-less markup language to transform structured data into dynamic website layouts.
  • Custom Theme Templating EnginesCreating bespoke website designs using a templating engine that separates visual structure from dynamic data for unique site experiences.
  • RESTful APIsExposes structured site data through versioned endpoints that support filtering, pagination, and programmatic content management.
  • Administrative API AuthenticationGhost secures administrative API requests using tokens or session credentials to ensure users have appropriate permissions for resource management.
  • Passwordless AuthenticationGhost verifies member identities using passwordless email links that generate secure tokens for fast and reliable sign-in processes.
  • Token-Based Authentication ServicesSecures administrative and member access by validating session credentials and passwordless email links for identity verification.
  • Post Management APIs```js theme={"dark"} POST /admin/posts/ ``` Required fields: `title` Create draft and published posts with the add posts endpoint. All fields except `title` can be empty or have a default that is applied automatically. B
  • Post Publishing APIs```js theme={"dark"} POST /admin/posts/ ``` Required fields: `title` Create draft and published posts with the add posts endpoint. All fields except `title` can be empty or have a default that is applied automatically. B
  • Newsletter Management APIs```json theme={"dark"} PUT /admin/newsletters/629711f95d57e7229f16181c/ { "newsletters": [ { "id": "62750bff2b868a34f814af08", "name": "My newly created newsletter", "description": "This is an edited newsletter descripti
  • Post Creation APIs```js theme={"dark"} POST /admin/posts/ ``` Required fields: `title` Create draft and published posts with the add posts endpoint. All fields except `title` can be empty or have a default that is applied automatically. B
  • Content Access Control EnginesGhost allows restricting access to specific posts by assigning them to subscription tiers, ensuring only authorized members can view protected material.
  • Subscription BillingGhost connects billing accounts to handle global payments and manage customer data while maintaining full control over financial information.
  • Newsletter InfrastructureA dedicated service for managing email distribution lists, automated content delivery, and subscriber engagement through integrated communication tools.
  • Administrative API EndpointsGhost provides stable and versioned web service endpoints for performing create, read, update, and delete operations on site data.
  • Content API Query FiltersGhost supports refined data retrieval using a query language that allows property matching, comparison operators, and logical combinations for precise results.
  • Member Account Registration SystemsGhost supports member account registration by submitting email addresses and profile details through a dedicated data submission endpoint.
  • WebhooksGhost sends automated notifications to external URLs whenever specific site events occur to trigger external workflows or integrations.
  • Extensible Content BackendsA modular architecture that supports custom storage adapters, external database configurations, and event-driven webhooks for complex integration workflows.
  • Media File Upload HandlersGhost enables image and media file uploads through an interface that handles file sanitization and supports local or remote storage backends.
  • Application Security HardeningGhost protects user accounts and server infrastructure using built-in encryption, input sanitization, and automated configuration to prevent common web attacks.
  • Logic-less Template EnginesUses a logic-less templating language to map dynamic database content into structured HTML files for server-side rendering.
  • Cache AdaptersGhost supports replacing default memory storage with external database solutions to improve data persistence and performance for frequently accessed information.
  • Webhook SystemsTriggers external notifications and automated workflows by broadcasting system events to registered URLs upon specific data changes.
  • SSL Certificate ManagersGhost provides automated provisioning and renewal services for SSL certificates to maintain secure and encrypted web traffic for domains.
  • JavaScript Client LibrariesGhost offers a dedicated JavaScript SDK that simplifies API interactions, including authentication, data retrieval, and common tasks like rendering metadata or managing tags.
  • Cloud Storage AdaptersGhost supports custom storage logic to save uploaded media files to external cloud services instead of the local server filesystem.
  • File System Storage AdaptersAbstracts file system operations to allow media assets to be stored locally or on external cloud storage providers.
  • Theme Settings ConfigurationsGhost allows creation of configuration options within themes, enabling non-technical users to modify site appearance through a controlled interface.
  • User Profile ManagementGhost enables storage and updates of member attributes such as contact information, subscription status, and custom labels within the central database.