How Gatsby works

Gatsby’s architecture is based on nodes, where a node is the smallest possible unit of data. Sources and plugins add nodes, which can be edited by transformers, queried via GraphQL and eventually turned into pages.

For example, a markdown file would be a node, which is sourced by the gatsby-source-filesystem and transformed by gatsby-transfomer-remark into HTML.