# Glossary

Terms are in alphabetical order. Words in bold inside a definition have their own entry.

## A to D

- **Admin.** A **role**. Everything an **editor** can do, plus the site's settings, address, **theme**, **API keys**, AI settings and people.
- **API key.** A secret, starting with `npk_live_`, that lets a script or AI agent work on one **site**. It can do only what its **permissions** allow, and never more than the person who made it.
- **Block.** One piece of a page, such as a heading, an image or a form. Some blocks hold other blocks.
- **Blog.** A list of **posts** on a **site**, with its own home page. A site can have more than one blog.
- **Canvas.** The large area in the middle of the page builder where the page is shown and edited.
- **Default site.** The site that answers any address no other site uses. It is the **main site**.
- **Draft.** A **status**. The page or post exists but visitors cannot see it.

## E to M

- **Editor.** A **role**. Writes and edits pages, posts, blogs and media, reads form answers, moderates comments, and uses the **page assistant**.
- **Export file.** A file made with `nextpress export`, holding a copy of your data that can be imported again.
- **Install.** One NextPress setup on one server, with its database and files. It can hold several **sites**.
- **Main site.** The **default site**. Its owner and admins manage every user, plugin, site and update in the install.
- **MCP server.** A program that lets AI tools such as Cursor or Claude work on your site through an **API key**.
- **Media library.** The uploaded pictures, videos, audio and documents of one **site**.

## O to P

- **Owner.** A **role**. Can do everything an **admin** can. The owner's role on the site cannot be changed by others.
- **Page.** A document you design freely in the page builder.
- **Page assistant.** The AI assistant in the page builder. It uses the AI service an admin connected.
- **Page file.** A file made with **Export** on the Pages screen. It moves one page, and optionally its linked pages, to another site.
- **Permission.** One thing an **API key** may do, such as `pages:write`. Called a scope in some error messages.
- **Post.** An article in a **blog**.
- **Pre-designed block.** A ready-made set of blocks you copy into a page. The copy does not change when the original does.
- **Preview link.** A link that shows a **draft** to someone who cannot sign in. It stops working after a set time.
- **Private.** A **status**. Visitors cannot see the page.
- **Publish.** A **status**. Visitors can see the page or post at its address.

## R to Z

- **Role.** What a person may do on one **site**: **subscriber**, **editor**, **admin** or **owner**. See [Roles](/docs/people/roles).
- **Site.** One website with its own address, pages, posts, media, settings and **theme**.
- **Site picker.** The list at the top of the admin that chooses which **site** you are working on.
- **Slug.** The last part of a page's address, such as `about-us` in `example.com/about-us`.
- **Status.** Whether visitors can see a page or post: **draft**, **publish**, **private** or **trash**.
- **Subscriber.** A **role**. Can sign in, comment and keep a profile. Has no dashboard.
- **Template.** A **block** built once and shown on many pages, such as a header. It stays linked: a change shows on every page that uses it.
- **Theme.** The colors and fonts of a **site**. One theme is active on each site.
- **Trash.** A **status**. The page is removed from the site.

## Next steps

- [What NextPress is](/docs/getting-started/what-is-nextpress).
- [Roles](/docs/people/roles) for what each role can do.
- [Limits](/docs/self-hosting/limits) for sizes, counts and rate limits.
