---
title: Quick Start
description: Getting started with Standard.site lexicons.
date: 2026-02-10
atUri: "at://did:plc:re3ebnp5v7ffagz6rb6xfei4/site.standard.document/3mek5jhkri72r"
ogImage: opengraph-image-docs-quick-start-v2.png
---

import { StandardSite } from '@/app/components/docs'

# Quick Start

Get started with <StandardSite /> lexicons.

## What You Need

- An AT Protocol [Identity](https://atproto.com/guides/identity)
- A website or blog (any domain works)

## Basic Implementation

### 1. Reference the Lexicons

<StandardSite /> lexicons are published under the `site.standard` namespace. The main lexicons are:

- [`site.standard.publication`](/docs/lexicons/publication) - Publication metadata
- [`site.standard.document`](/docs/lexicons/document) - Document content and metadata
- [`site.standard.graph.subscription`](/docs/lexicons/subscription) - User-publication relationships

### 2. Create a Publication Record

A publication requires a `url` and `name`:

```json
{
  "$type": "site.standard.publication",
  "url": "https://myblog.com",
  "name": "My Blog",
  "description": "A personal blog about technology",
  "preferences": {
    "showInDiscover": true
  }
}
```

### 3. Verify the Publication

Add a `.well-known` endpoint to the domain:

```
https://myblog.com/.well-known/site.standard.publication
```

This should return the publication's AT-URI:

```
at://did:plc:yourDID/site.standard.publication/rkey
```

### 4. Create a Document Record

Documents require `site`, `title`, and `publishedAt`:

```json
{
  "$type": "site.standard.document",
  "site": "at://did:plc:abc123/site.standard.publication/3lwafzkjqm25s",
  "title": "My First Post",
  "path": "/posts/my-first-post",
  "description": "An introduction to my blog",
  "publishedAt": "2024-01-20T14:30:00.000Z",
  "tags": ["introduction", "blog"],
  "textContent": "Full text content here..."
}
```

### 5. Verify the Document

Add a `<link>` tag to the document's HTML:

```html
<link
  rel="site.standard.document"
  href="at://did:plc:yourDID/site.standard.document/rkey"
/>
```

## Extensibility

While the minimum required properties are straightforward, additional properties can be added as needed. The lexicons are designed to be starting points, not constraints.

## Next Steps

- Learn about [Verification](/docs/verification) in detail
- Explore the [Publication](/docs/lexicons/publication) schema
- Review [Document](/docs/lexicons/document) properties and options
- Check out [Implementations](/docs/implementations) for tools and examples
