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

# カスタムドメインを追加する

> VelocityをVelocity.replit.appからvelocityrentals.comに移行します。

export const AiPrompt = ({children}) => {
  return <CodeBlock className="relative block font-sans whitespace-pre-wrap break-words">
      <div className="pr-7">
        {children}
      </div>
    </CodeBlock>;
};

完了すると、Velocityは`velocity.replit.app`の代わりに`velocityrentals.com`で公開されます。

<YouTubeEmbed videoId="rGYdyb58wJY" />

Velocityにサインイン機能、データベース、決済、カレンダー連携を追加しました。次は本物のレンタルブランドらしいURLを設定しましょう。このガイドでは、Velocityを`velocityrentals.com`に移行します — ご自身が所有するドメインに置き換えてください。

## まずVelocityがReplit URLで正常に動作することを確認する

DNS設定を変更する前に、公開中の`velocity.replit.app`のURLが正常に動作していることを確認してください。新しいブラウザタブで開き、以下を確認します：

* フリートページが読み込まれる。
* 顧客がサインインし、車を予約し、リフレッシュ後に予約内容を確認できる。
* Stripeのデポジットチェックアウトが開き、テストカードで予約が確定される。
* Googleカレンダーのイベントが予約した顧客のカレンダーに表示される。

これらのいずれかが機能しない場合は、DNS設定を変更する前に修正してください。[公開のトラブルシューティング](/build/troubleshooting)を参照してください。

## Replitでvelocityrentals.comを接続する

VelocityのPublishing設定を開き、`velocityrentals.com`をカスタムドメインとして追加します。Replitが2つのDNSレコードを表示するので、表示通りに正確にコピーしてください。

<Frame>
  <img src="https://mintcdn.com/replit/TBbCBDsd8nVQwxq3/images/velocity/add-custom-domain/dns-records.png?fit=max&auto=format&n=TBbCBDsd8nVQwxq3&q=85&s=cdf656403ca3ff5ad05eb21a6bba34d3" alt="VelocityのPublishing設定内のReplitカスタムドメインダイアログ。velocityrentals.comが入力され、コピー可能な2つのDNSレコード（AレコードとTXT確認レコード）が表示されている" width="1280" height="720" data-path="images/velocity/add-custom-domain/dns-records.png" />
</Frame>

次に、ドメインプロバイダー（Namecheap、Cloudflare、Google Domains、GoDaddyなど）のダッシュボードを開き、そのレコードを正確に追加します。特定のプロバイダーの手順をAgentに案内してもらう場合は：

<AiPrompt>
  I'm moving Velocity from velocity.replit.app to velocityrentals.com. My domain is registered at \[name your domain provider].<br />
  Walk me through exactly which DNS records to add, in the order I should add them.<br />
  Use the values shown in Replit — don't make up record values.<br />
  Tell me how to check that the domain is connected before I expect it to work.
</AiPrompt>

DNS変更の反映には数分から数時間かかる場合があります。Replitがレコードを確認すると、`velocityrentals.com`の横に「Verified」と表示されます。

## velocityrentals.comでVelocityをテストする

Replitでドメインが確認済みと表示されたら：

1. 新しいブラウザタブで`https://velocityrentals.com`を開く。緑の鍵マークが表示されるはずです — HTTPSは自動的に有効になります。
2. 顧客としてサインインする。サインインは引き続き機能するはずです（Replit Authが新しいドメインを自動的に処理します）。
3. 車を予約し、リフレッシュして予約内容が保持されていることを確認する。
4. Stripeのデポジットチェックアウトを開く。ページにマーチャントURLとして`velocityrentals.com`が表示されているはずです。
5. 予約を確定し、Googleカレンダーのイベントが顧客のカレンダーに引き続き表示されることを確認する。

`velocityrentals.com`でのみサインイン、チェックアウト、またはカレンダー連携に問題がある場合は、正確な症状をAgentに伝えてください：

<AiPrompt>
  Velocity works at velocity.replit.app but \[describe what's broken] on velocityrentals.com.<br />
  Tell me whether the fix is in DNS, in Replit's settings, or in a third-party provider's settings (like Stripe or Google).<br />
  Give me the safest next check.
</AiPrompt>

Velocityは本物のレンタルブランドURLで公開されました。`velocityrentals.com`を顧客と共有しましょう — 「replit.app」はどこにも表示されません。

## 次の改善

<CardGroup cols={2}>
  <Card title="公開のトラブルシューティング" icon="triangle-exclamation" href="/build/troubleshooting">
    公開URLが機能しない場合の問題を修正します。
  </Card>

  <Card title="ドメインの購入" icon="cart-shopping" href="/build/domain-purchasing">
    まだ購入していない場合は、Replitからvelocityrentals.comを購入します。
  </Card>
</CardGroup>

## さらにサポートが必要な場合

* **`velocityrentals.com`がすぐに読み込まれない：** DNS変更の反映には数時間かかる場合があります。設定をこれ以上変更する前に、しばらく待ってから再度確認してください。
* **Replit URLは機能するがカスタムドメインが機能しない：** DNSレコードがReplitに表示されているものと完全に一致しているか再確認してください — よくあるミスとして、末尾のドット、余分なサブドメイン、または古いレコードが挙げられます。
* **Stripeチェックアウトにまだ`velocity.replit.app`と表示される：** StripeのリダイレクトURLを`velocityrentals.com`に更新するようAgentに依頼してください。
* **ドメインをまだ所有していない：** Replitから購入してください — [ドメインの購入](/build/domain-purchasing)を参照してください。

## 関連情報

* [カスタムドメイン](/references/publishing/custom-domains)
* [ドメインの購入](/build/domain-purchasing)
