All Projects → TryGhost → Eleventy Starter Ghost

TryGhost / Eleventy Starter Ghost

Licence: mit
A starter template to build websites with Ghost & Eleventy

Projects that are alternatives of or similar to Eleventy Starter Ghost

Eleventy Starter Boilerplate
🚀 Eleventy Starter is production-ready with SEO-friendly for quickly starting a blog. ⚡ Built with Eleventy, ESLint, Prettier, Webpack, PostCSS, Tailwind CSS and Netlify CMS (optional).
Stars: ✭ 139 (-25.67%)
Mutual labels:  netlify, static-site, jamstack, boilerplate
Next Js Blog Boilerplate
🚀 Nextjs Blog Boilerplate is starter code for your blog based on Next framework. ⚡️ Made with Nextjs, TypeScript, ESLint, Prettier, PostCSS, Tailwind CSS.
Stars: ✭ 134 (-28.34%)
Mutual labels:  netlify, static-site, jamstack, boilerplate
Gatsby Starter Ghost
A starter template to build lightning fast websites with Ghost & Gatsby
Stars: ✭ 752 (+302.14%)
Mutual labels:  netlify, static-site, ghost
Jamstack Comments Engine
An example of a comments engine you could add to any JAMstack site hosted on Netlify
Stars: ✭ 112 (-40.11%)
Mutual labels:  netlify, static-site, jamstack
Skeleventy
A skeleton boilerplate built with Eleventy.
Stars: ✭ 318 (+70.05%)
Mutual labels:  netlify, static-site, jamstack
Eleventy Netlify Boilerplate
A template for building a simple website with the Eleventy static site generator
Stars: ✭ 359 (+91.98%)
Mutual labels:  netlify, jamstack, boilerplate
Gatsby Universal
🔮 An opinionated Gatsby v2 starter for state-of-the-art marketing sites.
Stars: ✭ 617 (+229.95%)
Mutual labels:  static-site, jamstack, boilerplate
Headlesscms.org
Source for headlesscms.org
Stars: ✭ 628 (+235.83%)
Mutual labels:  netlify, static-site, jamstack
Jekyll Netlify Boilerplate
A simple Jekyll template for creating a fast, static website on Netlify
Stars: ✭ 62 (-66.84%)
Mutual labels:  static-site, jamstack, boilerplate
Nuxt Netlify Cms Starter Template
⚡ Build server-less, static websites with Vue.js and Netlify CMS.
Stars: ✭ 186 (-0.53%)
Mutual labels:  netlify, static-site
Fenix
A simple and visual static web server with collaboration features.
Stars: ✭ 1,559 (+733.69%)
Mutual labels:  static-site, jamstack
Gatsby Starter Lumen
A constantly evolving and thoughtful architecture for creating static blogs.
Stars: ✭ 1,797 (+860.96%)
Mutual labels:  netlify, jamstack
Static Site Boilerplate
A better workflow for building modern static websites.
Stars: ✭ 1,633 (+773.26%)
Mutual labels:  netlify, boilerplate
Awesome Jamstack
📔 Curated list of resources: books, videos, articles, speaker decks, tools about using the JAMstack (A modern web development architecture for creating fast, secure and dynamic websites)
Stars: ✭ 115 (-38.5%)
Mutual labels:  static-site, jamstack
Jamstack.org
The official Jamstack site
Stars: ✭ 2,108 (+1027.27%)
Mutual labels:  static-site, jamstack
Ghost
Turn your audience into a business. Publishing, memberships, subscriptions and newsletters.
Stars: ✭ 39,261 (+20895.19%)
Mutual labels:  ghost, jamstack
Nextjs Ts
Opinionated Next JS project boilerplate with TypeScript and Redux
Stars: ✭ 134 (-28.34%)
Mutual labels:  static-site, boilerplate
Bael Template
Brutalist Blog theme for Netlify CMS
Stars: ✭ 187 (+0%)
Mutual labels:  netlify, jamstack
Nextjs Netlify Blog Template
Next.js blogging template for Netlify
Stars: ✭ 141 (-24.6%)
Mutual labels:  netlify, boilerplate
Actions Netlify
🚀 Netlify deploy from GitHub Actions
Stars: ✭ 138 (-26.2%)
Mutual labels:  netlify, static-site

Eleventy Starter Ghost

A starter template to build completely static websites with Ghost & Eleventy

Demo: https://eleventy.ghost.org

screenshot

Installing

# From Source
git clone https://github.com/TryGhost/eleventy-starter-ghost.git
cd eleventy-starter-ghost

Then install dependencies

yarn

Running

Start the development server

yarn start

You now have a completely static site pulling content from Ghost running as a headless CMS.

By default, the starter will populate content from a default Ghost install located at https://eleventy.ghost.io.

To use your own install, edit the .env config file with your credentials. You can find your contentApiKey in the "Integrations" screen in Ghost Admin. The minimum required version for Ghost is 2.10.0 in order to use this starter without issues.

Deploying with Netlify

The starter contains three config files specifically for deploying with Netlify. A netlify.toml file for build settings, a headers.njk file with default security headers set for all routes (builds to /_headers path), and redirects.njk to set Netlify custom domain redirects (builds to /_redirects path).

To deploy to your Netlify account, hit the button below.

Deploy to Netlify

Content API Keys are generally not considered to be sensitive information, they exist so that they can be changed in the event of abuse; so most people commit it directly to their .env config file. If you prefer to keep this information out of your repository you can remove this config and set Netlify ENV variables for production builds instead.

Once deployed, you can set up a Ghost + Netlify Integration to use deploy hooks from Ghost to trigger Netlify rebuilds. That way, any time data changes in Ghost, your site will rebuild on Netlify.

Optimising

You can disable the default Ghost Handlebars Theme front-end by enabling the Make this site private flag within your Ghost settings. This enables password protection in front of the Ghost install and sets <meta name="robots" content="noindex" /> so your Eleventy front-end becomes the source of truth for SEO.

Extra options

# Build the site locally
yarn build

Copyright & License

Copyright (c) 2013-2021 Ghost Foundation - Released under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].