GatsbyReactStarter

gatsby-starter-business — Gatsby Starter Template

By ryandixon555

A general-purpose business website starter built on Gatsby and Netlify CMS, including home, about, pricing, contact, and blog pages, with styling developed using Bulma and Sass.

Explore the design

Compare the page layouts and mobile experience. Open any screenshot for a closer look.

3 previews
Desktop homepage1 / 3
Desktop captureTop of page

Actual screenshot captured by the server browser.

All pages & views 3

Screenshots show visual appearance; interactive behavior may differ.

Recorded 2026-10-13View source

What stands out

A quick read of the recorded project description.

01

Includes a complete business website page structure with home, about, pricing, contact, and blog

02

Uses Netlify CMS for content management, accessible via the /admin path

03

Styling is based on Bulma and Sass, with site information configured centrally in config.js

04

Built-in SEO-related configuration, including sitemap, Schema, meta tags, and a GTM placeholder

05

The blog supports tags, RSS, pagination, Disqus comments, and sharing

06

Provides a Netlify Forms contact form and Elastic-Lunr search

Template Details

This is a Gatsby starter for a business website, with content management provided by Netlify CMS and site settings centralized in config.js. The pages listed in the repository description include home, about, pricing, contact, and blog, along with tags, RSS, pagination, Disqus comments and sharing, Elastic-Lunr search, and a Netlify Forms contact form. The styling layer uses Bulma and Sass.

The project uses Git as the content source, works with Netlify for continuous deployment and CDN distribution, and provides a one-click Netlify deploy button. The development workflow depends on Node and a globally installed Gatsby CLI, with scripts including start, build, serve, lint, and clean.

Note that the gatsby new command given in the README points to the v4iv/gatsby-starter-business repository rather than this repository's address; the repository was last updated in 2023, and the Gatsby v2 mentioned in the README is a generation behind the current version, so actual dependency versions should be based on the dependency manifest in the repository.

GatsbyStarter

Is it right for your project?

Use Cases

  • Projects that need to quickly build a business website and want to manage content with Git
  • Sites planned for deployment on Netlify with Netlify CMS for backend editing
  • Scenarios requiring a common combination of business pages such as blog, pricing page, and contact form
  • Developers who want to customize styles based on Bulma and Sass

Suitable For

  • Front-end developers familiar with Gatsby and React
  • Users who accept centralized site information configuration via config.js
  • Teams that need Netlify CMS as a content backend
  • Sites using Netlify as the primary deployment platform

Getting started & customization

Use these recorded setup notes alongside the repository instructions for your chosen version.

  1. 1

    Node and a global Gatsby CLI must be installed in advance

  2. 2

    The gatsby new command in the README points to the v4iv/gatsby-starter-business repository, not this repository's address; be aware of this when using it

  3. 3

    Replace default values in config.js for parameters such as site title, description, RSS, Disqus, and GTM

  4. 4

    The Netlify CMS backend requires identity authentication configuration according to the Netlify Identity documentation before use

  5. 5

    The README mentions Gatsby v2; for actual dependency versions, refer to the repository's dependency manifest

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This entry covers the free version of a public repository under the MIT license; the free scope is the code of that version and does not mean that external services or third-party assets are free.

Must comply with when using

  • Free use, modification, commercial use, and distribution of this version's code are permitted.
  • When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
  • The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.

Additional costs & items to verify

  • Demo images, fonts, icons, and other third-party assets must be checked against their respective licenses and cannot be judged solely by the code's MIT license.
  • External services such as domains, hosting, databases, payments, or AI may incur additional charges.
  • Content management depends on Netlify CMS; the backend can only be used after configuring identity authentication according to the Netlify Identity documentation.
  • One-click deployment requires GitHub account authentication and creating a repository and deploying the site on Netlify, depending on external services.
  • Before using the CMS backend, you must complete Netlify Identity authentication configuration yourself.
  • The comment feature depends on the third-party Disqus service; it requires replacing with your own Disqus shortname to work properly.
  • GTM tracking requires you to provide your own Google Tag Manager ID, which is an external service configuration.
  • The contact form depends on Netlify Forms and is only available when deployed on the Netlify platform.
View Original Text Basis

Permission is hereby granted, free of charge

Original License Text

Netlify CMS for Content Management

Original README

Clicking the button will ask for authentication via Github, which will create a repo in your github account with this starter. Then, it will build and deploy the site to Netlify.

Original README

You can read up on how to set up Identity(Authentication for CMS User) here

Original README

disqusShortname: 'gatsby-business-starter', // Disqus shortname.

Original README

googleTagManagerID: '', // GTM tracking ID.

Original README

Contact Form (Netlify Forms)

Original README
https://github.com/ryandixon555/gatsby-starter-business/blob/master/LICENSEhttps://github.com/ryandixon555/gatsby-starter-business/blob/master/README.md

Compiled by DeepSeek based on repository license and README ·2026-10-13. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.

Project checks & description sources

Template Information

Source platforms
GitHub
Documentation and maintenance reference score
Partly documented · 65 / 100
Technologies
Gatsby · React
Website type
Starter
How this score is calculated

Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.

What to verify for this project

Repository update recorded
2023-01-11
Screenshot last checked
2026-10-13

A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.

The catalog identifies Gatsby as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.

Use a selection guide →

How this description was prepared

AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.

Review declaration: [email protected] · 2026-10-13

Inspect the recorded source material

SHA-256: d2cd308e441fd80b2ea94490c8510f05ea2f4383f53b1209e0ca348455a186c2

2026-10-13T10:00:17.874Z

Source file / repository
# gatsby-starter-business
A [Gatsby v2](https://www.gatsbyjs.org/) and [Netlify CMS](https://www.netlifycms.org) powered generic business website.

It follows the [JAMstack architecture](https://jamstack.org) by using Git as a single source of truth, and [Netlify](https://www.netlify.com) for continuous deployment, and CDN distribution.

## To change site settings
https://gatsby-business-starter.netlify.app/admin

## Demo
[Gatsby Starter Business](https://gatsby-starter-business.netlify.com)

## Features
* Complete Business Website Suite - Home Page, About Page, Pricing Page, Contact Page and Blog
* Netlify CMS for Content Management
* SEO Friendly (Sitemap, Schemas, Meta Tags, GTM etc)
* Bulma and Sass Support for styling
* Progressive Web App & Offline Support
* Tags and RSS Feed for Blog
* Disqus and Share Support
* Elastic-Lunr Search (NEW)
* Pagination (NEW)
* Contact Form (Netlify Forms)
* Easy Configuration using `config.js` file

## Prerequisite
* Node
* Gatsby CLI (globally installed)

## Getting Started
Create your own project with Gatsby CLI:
```shell
gatsby new yourbusinessname https://github.com/v4iv/gatsby-starter-business.git 
```

## Available Scripts

### Develop
Start a hot-reloading development environment accessible at `localhost:8000`
```shell
yarn start
```

### Build
Get an optimized production build for your site generating static HTML and per-route JavaScript code bundles.
```shell
yarn build
```

### Serve
gatsby serve — Gatsby starts a local HTML server for testing your built site.
```shell
yarn serve
```

### Lint
Lint the code according to eslintrc file, for consistency.
```shell
yarn lint
```

### Clean
Remove the .cache and public for a scratch compile.
```shell
yarn clean
```

## Configuration
To personalize and configure this Starter open `config.js` file and replace the default values.

```javascript
module.exports = {
  siteTitle: 'Gatsby Starter Business', // Site title.
  siteTitleAlt: 'Business', // Alternative site title for SEO.
  siteLogo: '/icons/icon-512x512.png', // Logo used for SEO and manifest.
  siteUrl: 'https://gatsby-starter-business.netlify.com', // Domain of your website without pathPrefix.
  // Do not use trailing slash!
  pathPrefix: '/', // Prefixes all links. For cases when deployed to example.github.io/gatsby-starter-business/.
  siteDescription: 'Leverage Gatsby Business Starter for your Business.', // Website description used for RSS feeds/meta description tag.
  siteRss: '/rss.xml',
  siteFBAppID: '', // FB Application ID for using app insights
  googleTagManagerID: '', // GTM tracking ID.
  disqusShortname: 'gatsby-business-starter', // Disqus shortname.
  userName: 'Vaibhav Sharma',
  userTwitter: 'vaibhaved',
  userLocation: 'Delhi NCR, India',
  userDescription: '',
  copyright: 'Copyright © Gatsby Starter Business 2018. All Rights Reserved.', // Copyright string for the footer of the website and RSS feed.
  themeColor: '#00d1b2', // Used for setting manifest and progress theme colors.
  backgroundColor: '#ffffff', // Used for setting manifest background color.
}

```

## Deployment
Clicking the button will ask for authentication via Github, which will create a repo in your github account with this starter. Then, it will build and deploy the site to Netlify.

<a href="https://app.netlify.com/start/deploy?repository=https://github.com/v4iv/gatsby-starter-business&amp;stack=cms"><img src="https://www.netlify.com/img/deploy/button.svg" alt="Deploy to Netlify"></a>

You can read up on how to set up Identity(Authentication for CMS User) here [How To Set Up Netlify CMS](https://www.netlifycms.org/docs/add-to-your-site/)
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.