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

# Migrate your hosting

> How to finish Rocket's hosting upgrade. Relaunch for a new link if you use a Rocket URL, or update your domain settings if you use your own domain.

export const LlmsDirective = () => <blockquote className="llms-directive">
    For the complete documentation index, see <a href="/llms.txt">llms.txt</a>.
    For a lightweight markdown version of this page, append .md to the URL.
  </blockquote>;

<LlmsDirective />

Rocket is moving published apps to a new hosting setup so sites load faster worldwide. Follow **one** path below, based on the link your app uses today.

<Tabs>
  <Tab title="I use a Rocket link">
    Choose this if your live link looks like this (it includes `builtwithrocket.new`):

    `https://your-app.public.builtwithrocket.new`

    ### What to expect

    | What                   | Detail                                        |
    | :--------------------- | :-------------------------------------------- |
    | Your app itself        | Does not change.                              |
    | Your current link      | Stops working in about **7 days**.            |
    | After you click Launch | Rocket shows a **new** link for the same app. |

    <Note>
      The old link still works until it is turned off. Launch soon, then replace the old link anywhere you shared it.
    </Note>

    ### Steps

    <Steps>
      <Step title="Open your project in Rocket">
        Open the app that is live on the old `builtwithrocket.new` link.
      </Step>

      <Step title="Click Launch">
        Click **Launch** and publish as you normally do. Need a refresher? See [Launch your site](/build/launch-web/launch-your-site).
      </Step>

      <Step title="Wait until publishing finishes">
        This usually takes under 2 minutes.
      </Step>

      <Step title="Copy the new link">
        Rocket shows the new link when publishing is done. Use that link from now on.
      </Step>
    </Steps>

    <Warning>
      If you shared the old link (bookmarks, posts, emails, or embeds), update those to the new link after you Launch.
    </Warning>

    <AccordionGroup>
      <Accordion title="Why does my link change?">
        Without your own domain name, Rocket creates a free public link for you. The new hosting setup uses a different link, so Launch creates a fresh one. Your app content stays the same.
      </Accordion>

      <Accordion title="Do I need to change domain settings?">
        No. Domain settings (DNS) only apply if you connected your own domain. Stay on this tab and click Launch.
      </Accordion>
    </AccordionGroup>
  </Tab>

  <Tab title="I use my own domain">
    Choose this if people visit your app at a domain you own, such as `example.com` or `app.example.com`.

    ### What to expect

    | What                        | Detail                                                  |
    | :-------------------------- | :------------------------------------------------------ |
    | Your domain name            | Stays the same. Visitors keep typing the same address.  |
    | What you may need to update | Domain settings (DNS) where you manage the domain.      |
    | Will my site go offline?    | No. It stays live while settings update.                |
    | Secure https                | Set up automatically once the new settings are correct. |

    ### Option 1: Let Rocket update domain settings (easiest)

    <Steps>
      <Step title="Open your project and click Launch">
        Open the app in Rocket and click **Launch**.
      </Step>

      <Step title="Click Configure Domain">
        Follow the prompts. When Rocket can connect to your domain company, it updates the settings for you.
      </Step>
    </Steps>

    Full walkthrough: [Custom domain](/build/launch-web/custom-domain).

    ### Option 2: Update domain settings yourself

    Use this if Rocket cannot update settings automatically, or if that flow did not finish.

    <Steps>
      <Step title="Open your domain's DNS settings">
        Log in to the company where you bought or manage the domain (for example, GoDaddy, Namecheap, or Cloudflare). Find **DNS**, **DNS Management**, or **DNS Settings**.
      </Step>

      <Step title="Remove old records if you see them">
        For the same Host you are updating, delete any existing **A** or **CNAME** records that conflict with the new ones.

        If you see either of these old IP values, remove those **A** records:

        * `3.33.186.135`
        * `15.197.167.90`

        Also delete an old check record named `netlify-challenge` if it appears.
      </Step>

      <Step title="Add the new records">
        Enter the exact Type, Host, and Value that Rocket shows you. If you need a reference, open the matching tab below.

        <Tabs>
          <Tab title="Root domain">
            Use this when the site is `example.com` (no name in front).

            | Type  | Host      | Value                            |
            | :---- | :-------- | :------------------------------- |
            | A     | `@`       | `64.239.109.1`                   |
            | CNAME | `www`     | `cname.vercel-dns.com`           |
            | TXT   | `_vercel` | Value from Rocket, only if shown |

            <Tip>
              For Host, some companies use `@`, leave it blank, or type the domain name. Use whatever your DNS screen expects for the main domain.
            </Tip>
          </Tab>

          <Tab title="Subdomain">
            Use this when the site is something like `app.example.com`. Host is usually the first part (`app`).

            | Type  | Host      | Value                            |
            | :---- | :-------- | :------------------------------- |
            | CNAME | `app`     | `cname.vercel-dns.com`           |
            | TXT   | `_vercel` | Value from Rocket, only if shown |

            Replace `app` with your own subdomain name.
          </Tab>
        </Tabs>
      </Step>

      <Step title="Save and wait">
        Save your changes. Most updates finish in **5 to 30 minutes**. Sometimes it takes up to **48 hours**.

        To check, open [dnschecker.org](https://dnschecker.org), search for your domain, and confirm the values match what you entered.
      </Step>
    </Steps>

    <AccordionGroup>
      <Accordion title="I am not sure where to change DNS">
        Change it at the company that sold or renews your domain. That is often different from where you host email or an old website.
      </Accordion>

      <Accordion title="A record for this name already exists">
        Remove or replace the old one first. You should not keep two different A or CNAME records for the same Host.
      </Accordion>

      <Accordion title="Nothing has changed yet">
        Wait a little longer, then check again on [dnschecker.org](https://dnschecker.org). Updates are not always instant.
      </Accordion>
    </AccordionGroup>
  </Tab>
</Tabs>

<Divider />

## Related guides

<CardGroup cols={2}>
  <Card title="Launch your site" icon="rocket" href="/build/launch-web/launch-your-site">
    Publish your app and find your live link in Rocket.
  </Card>

  <Card title="Custom domain" icon="globe-pointer" href="/build/launch-web/custom-domain">
    Connect your own domain with guided or manual setup.
  </Card>
</CardGroup>
