Although I’ve used React before, Gatsby was quite new to me. This post was born from the creation of this website. We needed something that would let us create a nice looking site very quickly. Gatsby looked like it might be the answer.
To install gatsby, you can do so from npm:
npm Install -g gatsby-cli
Creating a Project
You can start from scratch, but they have a number of template projects here for you to clone.
Once you’ve cloned the template, you can run it:
You’ll need to run this from whichever directory you have package.json in (typically the root directory).
That will run your project locally (usually on 8080).
Once you’re happy that this works, you can deploy the site using the build command:
This will create a /public folder, which is, effectively, your website - you can now just copy this to wherever you’re serving the site from and you’re good to go.