> ## Documentation Index
> Fetch the complete documentation index at: https://docs.moda.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Websites

> Build a website with the Moda agent and publish it to a free moda.page address or your own domain.

Alongside designs, Moda can build and host a real website. You describe the site you want, the agent builds it, you refine it in the editor, and you publish — to a free `*.moda.page` address, or to a domain you own.

This is a separate surface from the canvas. A website is real HTML, CSS, and JavaScript rather than a design exported to a page, which is why it can do things a static export can't: multiple linked pages, working forms, responsive layouts that reflow on a phone.

## Create a site

Start from the homepage and choose **Website**, then describe what you want — *"a one-page site for my architecture studio with a project gallery and a contact form"*. The agent builds a first version you can look at immediately.

If you have a [brand kit](/help/brand-kit/setup), the site uses it. Setting one up first is the single biggest improvement you can make to the result.

## Edit

The website editor gives you a live preview beside the agent chat.

* **Ask for changes in chat** — *"make the header sticky"*, *"add a pricing section with three tiers"*, *"use more whitespace between sections"*. This is the main way to work.
* **Switch between pages** in the sidebar for multi-page sites.
* **Preview at different widths** to check how the layout behaves on a phone.

Changes are saved as you go, but they aren't visible to the public until you publish. If you have unpublished work, the editor tells you so.

## Publish

Open the **Publish** dialog from the editor.

Your site goes live at a `*.moda.page` address. Publishing is available on every plan, including Free.

| Feature                                      | Free | Paid |
| -------------------------------------------- | ---- | ---- |
| Distinct sites you can publish, **per team** | 5    | 50   |
| Custom domain                                | —    | ✓    |

**Republishing an existing site isn't rate-limited.** Push changes live as often as you like — the limits below apply to publishing *new* sites, not to updating one you've already published. (Abuse screening still runs on every publish, including republishes — see [My site was flagged or suspended](#troubleshooting).) Until you republish, visitors keep seeing the previous version.

<Warning>
  **Unpublishing or deleting a site does not give the slot back.** The count is of distinct sites the team has ever published, not of sites currently live — so on Free, once a team has published five, that's five. If you're experimenting, reuse one site rather than publishing throwaways. If you're stuck at the limit, [contact support](mailto:support@moda.app).
</Warning>

A brand-new workspace can also publish at most **3 new sites in its first 24 hours**. The limit lifts on its own after that.

### Publish settings

The same dialog controls how your site behaves in public:

* **Require a password** — gate the whole site behind a password. Useful for client review before launch.
* **Visitor comments** — let people leave comments directly on the published site.
* **Allow search engine indexing** — whether search engines may list the site. Turn this off for staging or private work.
* **Allow AI crawlers** — whether AI crawlers may read the site, separately from search engines.
* **Copy for LLMs** — offer visitors a clean, plain-text version of the page suitable for pasting into an AI tool.
* **Public listing** — whether the site can appear in Moda's public gallery.
* **Show Moda hub** — whether the small Moda badge appears on the site.

## Custom domains

On a paid plan you can serve the site from a domain you own — `www.yoursite.com` instead of `something.moda.page`. It's two DNS records and a verification step.

See [Custom domains](/help/websites/custom-domains) for the full walkthrough, including root domains like `yoursite.com` and the one mistake that causes most failed verifications.

## Export

You can download a site as a ZIP of static files from the editor's export menu — useful if you want to host it elsewhere or hand it to a developer. You can also export a site to PDF.

## Troubleshooting

<AccordionGroup>
  <Accordion title="I made changes but the live site looks the same">
    Changes save automatically in the editor, but the published site only updates when you **republish**. Open the Publish dialog — if there's unpublished work, it will say so — and publish again.
  </Accordion>

  <Accordion title="My site was flagged or suspended">
    **Published sites are automatically screened for abuse, on every plan.** Paying doesn't exempt a site. Screening most often catches phishing-like patterns — a login form imitating another company's brand being the classic case.

    Being flagged doesn't always take a site down: a flagged site can go live pending review rather than being blocked outright.

    If you believe your site was flagged or suspended in error, email [support@moda.app](mailto:support@moda.app) with the site address and we'll review it.
  </Accordion>

  <Accordion title="I hit a publishing limit">
    Three limits exist, and none is about how often you update a site you've already published:

    * **Distinct sites published, per team** — 5 on Free, 50 on paid. The one you're most likely to meet. **Unpublishing or deleting doesn't free a slot** — the count includes sites you've taken down. Email [support@moda.app](mailto:support@moda.app) if you're stuck.
    * **New-account velocity, per workspace** — a workspace less than 24 hours old can publish 3 new sites.
    * **New sites per hour, per workspace** — 10 on Free, 30 on paid. Hard to reach, since the per-team site cap binds first on Free.

    None of the three applies to republishing a site you've already published. Abuse screening does still run on every publish, so a republish can be flagged on its content even though it isn't rate-limited.
  </Accordion>

  <Accordion title="Can I edit the HTML directly?">
    The agent is the intended way to change a site, and it handles the code for you. If you need full control over the markup, export the site as a ZIP and take it from there.
  </Accordion>
</AccordionGroup>

## Next steps

<Columns cols={2}>
  <Card title="Custom domains" icon="globe" href="/help/websites/custom-domains">
    Point your own domain at a published site.
  </Card>

  <Card title="Brand kit" icon="palette" href="/help/brand-kit/setup">
    Give the agent your colors, fonts, and logo first.
  </Card>
</Columns>
