> ## 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.

# 公開

> Publishingツールからアプリを公開する方法を学びましょう—ドメイン、アクセス、データベース、監視、セキュリティ、デプロイメント設定がひとつにまとまっています。

Publishingツールは、アプリを本番稼働させ、Web上での動作を管理する場所です。アプリのWebアドレス、利用できる人、本番データベース、監視、セキュリティ、ホスティング方法を制御する設定がひとつのパネルにまとまっています。

開くには、**Tools**パネルの**Replit Cloud**配下にある**Publishing**を選択するか、Project Editorの右上にある**Publish**を選択します。

## アプリを公開する

メインパネルでは、アプリを本番稼働させるために必要なすべてを順番に確認できます。各セクションを確認したら、**Publish**を選択してください。

<Frame>
  <img src="https://mintcdn.com/replit/31IJAEOdTZHs9MKA/images/deployments/publish-pane/publish-your-app.png?fit=max&auto=format&n=31IJAEOdTZHs9MKA&q=85&s=2d4057394af134ae1313557242355fbe" alt="Domainフィールド、公開対象のアプリ、アクセス設定、データベース設定、監視、セキュリティ、エンゲージメントツールがPublishボタンの上に表示されているPublish your appパネル" width="578" height="980" data-path="images/deployments/publish-pane/publish-your-app.png" />
</Frame>

* **Domain**：アプリのWebアドレスです。Replitは`.replit.app`の名前を提案し、利用可能かどうかを確認します。名前は変更できます。また、公開後に[カスタムドメイン](/ja/features/publishing/custom-domains)を接続することもできます。
* **What you're publishing**：本番稼働するアプリと、そのURLのプレビューです。
* **Who can access your app**：公開アクセスと招待制アクセスから選択できます。招待制では、あなた自身、管理者、そして招待した人やグループにのみアプリの利用を限定します。詳細は[アプリのアクセス](/ja/features/publishing/private-deployments)をご覧ください。
* **Database settings**：公開時にアプリの本番データベースを作成し、データを投入する方法を管理します。詳細は[本番データベース](/ja/features/data-and-storage/create-production-database-when-publishing)をご覧ください。
* **Monitoring tools**：アプリのモニタリングを有効にすると、アプリがダウンした際に真っ先に把握できます。Replitはアプリがオンラインであることを継続的に確認し、問題が発生した場合はメールで通知します。詳細は[アプリの監視](/ja/features/publishing/monitoring-a-deployment)をご覧ください。
* **Security tools**：公開前に詳細なセキュリティスキャンを実行します。Security AgentはAIと主要な静的解析ツールを組み合わせて、プロジェクトの脆弱性を確認します。詳細は[Project Security Center](/ja/features/security/project-security-center)をご覧ください。
* **Engagement tools**：フィードバックウィジェットを有効にすると、公開済みアプリの隅にフィードバックボタンが追加されます。送信内容は受信箱で確認し、修正のためにAgentへ送ることができます。

## 設定を調整する

**Adjust settings**を選択すると、アプリのホスティング方法を手動で設定できます。ほとんどのビルダーはこれらの設定を変更する必要がありません。Replitが適切なデフォルト値を選んでくれます。

<Frame>
  <img src="https://mintcdn.com/replit/31IJAEOdTZHs9MKA/images/deployments/publish-pane/adjust-settings.png?fit=max&auto=format&n=31IJAEOdTZHs9MKA&q=85&s=aea4af12baf1aff23b637464d4bf3c27" alt="デプロイメントタイプ、マシン構成、デプロイメントシークレット、デプロイメントジオグラフィー、重大な脆弱性の公開をブロックするトグルが表示されているAdjust settingsセクション" width="574" height="794" data-path="images/deployments/publish-pane/adjust-settings.png" />
</Frame>

* **Deployment type**：アプリを公開するために使用する技術です。**Autoscale**はゼロからどんな需要レベルにもスケールできるため、ほとんどのアプリに推奨されます。[デプロイメントタイプ](/ja/features/publishing/deployment-types)を比較してください。
* **Machine configuration**：アプリを実行するサーバーの性能です。**Edit**を選択して、CPU、メモリ、最大マシン数を変更できます。パネルには、マシン1台あたりのコストと最大トラフィック時のコストが表示されます。詳細は[マシン構成](/ja/features/publishing/machine-configuration)をご覧ください。
* **Deployment secrets**：アプリがAPIやサービスにアクセスするために使う秘密鍵です（APIキーなどの機密情報を保管する、安全で非公開のストレージ領域です）。シークレットは開発環境から公開済みアプリへ自動的に同期されます。詳細は[Secrets](/ja/core-concepts/project-editor/app-setup/secrets)をご覧ください。
* **Deployment geography**：アプリがホストされる場所です。ユーザーに近いリージョンを選ぶことでレイテンシーを削減できます。一度公開すると、アプリとそのリソースはこのリージョンに固定されます。後でリージョンを変更するには、アプリをリミックスしてください。詳細は[公開の地域](/ja/features/publishing/publishing-geography)をご覧ください。
* **Block publishing of critical vulnerabilities**：Replitは公開前に必ずセキュリティスキャンを実行します。この設定は、重大な脆弱性が見つかった場合に公開をブロックするかどうかを制御します。詳細は[Project Security Center](/ja/features/security/project-security-center)をご覧ください。

## 次のステップ

<CardGroup cols={2}>
  <Card title="公開ウォークスルー" icon="rocket" href="/ja/build/publish-your-app">
    Publishボタンからライブ URLまでのステップバイステップガイドです。
  </Card>

  <Card title="カスタムドメイン" icon="globe" href="/ja/features/publishing/custom-domains">
    ドメインを購入するか、すでに所有しているドメインを接続します。
  </Card>

  <Card title="アプリを監視する" icon="chart-line" href="/ja/features/publishing/monitoring-a-deployment">
    公開済みアプリのログ、分析、稼働時間の監視です。
  </Card>

  <Card icon="server" href="/ja/features/publishing/deployment-types">
    Autoscale、Static、Reserved VM、Scheduledをいつ使うべきかを解説します。
  </Card>
</CardGroup>
