What the defaults give you — With this setup the site: keeps its database in relatude.data/ and its settings in relatude.settings/relatude.db.json, both in the project folder, and creates them on the first start; serves the admin UI at /relatude.db…
A first page — A page needs three more pieces: a content type, its registration, and something to render it.
The options — Each option below adds to the smallest setup, in any order.
Everything together — A site with a page tree, its home page at /, a code default for every page type and a selector. Its page types are IHomePage : ISite (a site, at the top of its page tree), and ISectionPage, IProductPage (with a bool…