Skip to content

Sites and content

Your Site, its pages and the Content on them, drafted from what ranks, published by one call, and submitted to search engines on every publish.

Nouns
4
Verbs
8
Events
6

Nouns

NounWhat it is
SiteA Site is a website as a Thing: its pages, navigation, and Brand, served on one or more Domains.
PageA page is an addressable page of a Site, of a named type such as pricing, about one Thing or each member of a Collection.
ContentContent is authored material with a draft and a published state, such as a post, an article, or a changelog entry.
DomainA Domain is a hostname that points at a Thing, with a role, a status, and a lifecycle tracked as data.

Properties

The hub defines each Noun’s core Properties; Sites and content adds the ones a sale needs.

Site

PropertyTypeWhat it holdsDefined by
navigationjsonThe menus that link its pages.The hub

Page

PropertyTypeWhat it holdsDefined by
pathstringThe path under its Site, such as /pricing.The hub
kindstringThe page type, such as landing, pricing, or terms.The hub
fromstringLineage: the slot it compiles from, as Hypothesis#<slot>@v<version>.The hub
keywordKeywordThe one term it targets, so two pages never compete.Sites and content
claimsjsonThe facts it states, each resolving to a record before it publishes.Sites and content

Content

PropertyTypeWhat it holdsDefined by
titlestringThe headline.The hub
publishedAtdatetimeWhen it went live.The hub
kindstringWhat the Content is, so each System reads its own kind.The hub
briefstringWhat it is for: the question it answers or the reply it came from.Sites and content
voiceBrandWhose voice it is written in.Sites and content

Domain

PropertyTypeWhat it holdsDefined by
hostnamestringThe name, such as example.com.The hub
rolestringWhat the Domain does for the Thing it serves; a defensive name takes redirect.The hub
acquiredstringOne of claimed, purchased, or connected.The hub
statestringWhere the Domain stands; verifying, live, degraded, expiring and lapsed are observed, the rest follow an Action.The hub
registrantpartyThe owner of record: the holding Company while held, or the holder of a self-serve startup’s Stripe account.The hub
expiresAtdatetimeWhen the registration ends, as the registrar reports it; empty for a claimed Domain.The hub
autoRenewbooleanTrue when renewal runs without a Decision; false sends the Domain through renewal review.The hub
renewalPricemoneyWhat the next renewal costs, which for a premium name differs from the purchase price.The hub
transferableAtdatetimeThe first moment the registrar allows a transfer out, after any registration, transfer or registrant lock.The hub
namesstringHow its subdomains are given out: explicit records only, or one-label claims by other startups.The hub
publicSuffixbooleanTrue once the public suffix list browsers ship carries the Domain; an issuing Domain gives out no label before then.The hub
registrarAccountstringThe registrar account that holds the Domain: one per startup, never shared with a sibling.The hub
registryLockbooleanTrue when the registry refuses transfer, update and delete until a verified out-of-band request lifts it.The hub
certificatejsonCertificate state (pending, active, renewing or failed), its expiry, and the failing check with its fix.The hub
validationstringdelegated proves control through a CNAME to the platform; serving is for an apex that cannot hold one.The hub
walletsEnabledbooleanTrue once Stripe lists the Domain as a payment method domain on the startup’s account.The hub
carriedIdentitybooleanTrue once the Domain received mail, hosted a Mailbox or verified an outside account; it never resets.The hub
todomainFor a redirect: the canonical Domain it forwards to permanently, path and query kept.The hub

Verbs

VerbWhat it doesApproval
Content.draftWrites a page, post or email in your voice from a brief, for your approval, every claim linked to its record.Runs on its own
Content.publishPuts approved Content live on your Site and every Interface once it passes the checks for its kind.Goes out on its own On each site Bing
Site.publishPuts your Site’s current pages live on its Domain, under your Brand.Goes out on its own
Page.createAdds a page to your Site at a path, such as /rent-ledger-template.Runs on its own
Page.updateChanges a page’s content, kind or path.Runs on its own
Content.createSaves a piece of Content as a draft of one kind, such as an article or a newsletter.Runs on its own
Content.updateChanges a draft, or a published piece, which keeps its history.Runs on its own
Domain.connectAttaches a domain you already hold and verifies you own it through DNS.Runs on its own On each site Bing

Events

EventEmitted by
Content.draftedContent.draft
Content.publishedContent.publish
Site.publishedSite.publish
Page.createdPage.create
Page.updatedPage.update
Domain.connectedDomain.connect

A Trigger can start a Workflow on any of them, and a Watch delivers each to your endpoint, signed (Events and webhooks).

Who operates it

PartSites and content
AccountableContent lead
Also calls its VerbsMarketing lead
SeatAn agent holds each seat until you seat a person in it.
Asks you firstNone of its Verbs: each runs within its seat’s Limits

Integrations

Google Search Console · Bing Webmaster · Google Business Profile

Import and export

DirectionWhatHow
ImportPages from your current sitePage.create for each path you keep, with a redirect for each you move
ExportYour Site, as filesCollection.export of pages and Content

Example

An answer page, live and submitted.

  1. Content.draft writes “How do small landlords track rent?” from the 31 problem posts that ask it.
  2. You approve it, and Content.publish puts it live once its three claims read from live records.
  3. Site.publish pushes the Site, and the changed URL goes to Google and Bing through your connected accounts.

Contents