Who this is for. Everyone finishing this guide. After this page you will know which guides to read next, in what order, and which you can leave until a ticket needs them.

Three are required

  • Guide 1, Choosing how to build, because it decides where pages are composed: on the platform, in your own application, or a mix. Everything else depends on that choice, and it is expensive to change once work has started.
  • Guide 2, Template languages: Smarty and Twig, because every template you write runs in one of the two engines, under the platform's rules for each, and those rules are where copied code most often fails.
  • Guide 4, Input types, layouts, components and images, because layouts are the platform's central idea: every other guide assumes you know how an input type, a layout area, a layout and a component fit together.

All twelve

GuideWho it is forRead it when
1. Choosing how to buildWhoever decides the shape of a buildBefore committing to server-rendered, headless or hybrid. Required
2. Template languages: Smarty and TwigTheme developersBefore writing templates. Required
3. The theme repo and the asset pipelineTheme and JavaScript developersWhen you change the build, the styles, the scripts or the page shell
4. Input types, layouts, components and imagesTheme developers and content modellersBefore modelling any content. Required
5. Content types and custom entitiesContent modellersWhen choosing between pages, blog posts, books and custom entities, and for URLs, SEO and publishing
6. The APIs: REST, GraphQL and custom endpointsJavaScript developers, integrations engineers, headless buildsWhen code reads or writes content
7. Members, accounts and gated contentSites where visitors sign inBefore building sign-in, a member area or restricted content
8. CommerceCommerce implementersFrom the catalogue to a paid order
9. Automation, jobs and integrationIntegrations engineersFor emails, schedules and other systems; jobs were called hooks
10. Forms and data captureAnyone building a formBefore the first form, and before submitting one from code
11. Search, filtering and faceted navigationTheme developersFor a search page, filters or a faceted listing
12. Performance, caching, deployment and go-liveSite operators, and anyone shippingBefore launch, and whenever a page is slow

The guides are written for people who hold two or three of these roles at once; theme developer and content modeller is the common pairing on a site build, which is why Guides 2 and 4 come so early.

Beside the guides

Finding your way around these docs explains when to reach for which.