ChatGPT でサイトを再度開くと、アクセス状況の確認、設定の変更、保存済みバージョンの管理ができます。
サイトのアクセス状況の確認
Sites はアクセス状況を自動で記録するため、分析用の SDK は不要です。分析画面では、ユニーク訪問者数とページビュー数について、それぞれの合計と推移を確認できます。期間ごとの違いを比較するには、日付範囲や集計単位を変更します。
ChatGPT デスクトップアプリで Sites を開くか、Web 版の ChatGPT の Sites にアクセスします。対象のサイトを見つけ、その他の操作 > アナリティクスを選択します。
現在、アナリティクスを利用できるのは、Enterprise ワークスペースが所有していないサイトのみです。
サイト URL の変更
サイトの所有者は、サイトの設定で名前と URL を管理できます。現在利用できる設定項目と操作手順については、ヘルプセンターの「ChatGPT Sites でのサイトの作成と利用」をご覧ください。
カスタムドメインの接続
カスタムドメインを利用できる場合は、すでに所有しているルートドメインまたはサブドメインを接続できます。Sites はドメインの登録を代行しないため、ご自身でそのドメインの DNS レコードを変更できる必要があります。
提供開始時点では、Enterprise ワークスペースでカスタムドメインは利用できません。
ドメインを接続する手順は次のとおりです。
- サイトの設定を開き、ドメインを追加を選択します。
- 使用するルートドメインまたはサブドメインを入力します。
- Sites に表示される DNS レコードとその値をコピーし、ドメインプロバイダーの管理画面で追加します。
- 数分待ってからサイトの設定に戻り、ドメインのステータスを更新します。
ドメインがサイトを指すように設定する際は、ChatGPT にサポートを依頼することもできます。ブラウジングまたはコンピューターの使用が有効な場合は、ドメインプロバイダーにログインした後、管理画面の操作を ChatGPT に手伝ってもらえます。
実行環境の変数とシークレットの設定
Sites を開き、サイトの設定でホスティング環境の環境変数やシークレットを追加、更新、削除します。シークレットの値は、プロンプト、添付ファイル、サイトのコンテンツに含めないでください。
ChatGPT の Sites にアクセスし、対象のサイトを見つけて、その他の操作 > 設定を選択します。
ローカルのソースプロジェクトで作業する場合は、ファイルの扱いについても次の点を守ってください。
これらの値を .openai/hosting.json に保存しないでください。ローカルの .env と .env.example には、ローカル開発に必要なキーを揃えておきます。シークレットの値はコミットしないでください。
サイトの設定に表示される手順に従ってください。所有者が現在利用できる設定項目については、ヘルプセンターの「ChatGPT Sites でのサイトの作成と利用」をご覧ください。
サイトの公開停止または削除
サイトを削除せずに公開を停止するには、共有設定を開き、アクセスできる人を自分だけ、または選択した人に限定します。共有対象から外れた人がサイトを開けなくなったことを確認してください。
サイトを完全に削除する手順は次のとおりです。
- Sites を開き、対象のサイトを見つけます。
- サイトを削除を選択し、画面の指示に従います。
- サイトのスラッグを入力し、完全に削除を選択します。
サイトを削除すると、完全に消去されます。削除したサイトは復元できません。
プロジェクト、バージョン、デプロイの関係
既存のローカルプロジェクトを使う場合は、互換性を確認し、公開の準備をするよう Sites に依頼してください。
サイトは ChatGPT の Sites に残り、いつでも開き直して内容を改善したり、設定を変更したり、共有したりできます。
ローカルのソースプロジェクトを使う場合、Sites プロジェクトがソースと Sites の管理するホスティング環境を関連付けます。Sites はこの関連付けの情報と、任意で指定したストレージのバインディング名を .openai/hosting.json に保存します。新規作成したローカルのスタータープロジェクトには、最初は project_id がなくてもかまいません。Sites がホスティング環境にプロジェクトを用意した後で追加します。
たとえば、ホスティング環境に用意されたサイトがリレーショナルデータベースのバインディングを使い、ファイルストレージを使わない場合、設定ファイルの内容は次のようになります。
{
"project_id": "<project-id>",
"d1": "DB",
"r2": null
}
サイトを作成した ChatGPT Work のチャットが終了しても、サイトはサイト一覧に残ります。Web 上でサイトを作成するのに、ローカルプロジェクトやマニフェストは必要ありません。サイトと ChatGPT のプロジェクトは別のものです。
Sites での公開は、次の 2 段階に分かれています。
- バージョンの保存。 ChatGPT がデプロイ可能なバージョンをビルドします。ローカルのソースプロジェクトの場合、ChatGPT はそのバージョンをビルドに使用した Git コミットに関連付けます。デプロイ候補を用意してレビューしたい場合は、この段階まで進めます。
- バージョンのデプロイ。 ChatGPT が保存済みのバージョンを公開し、デプロイが成功すると本番環境の URL を表示します。選択した共有対象者がサイトにアクセスできるようにしたい場合にのみ実行してください。
以前のデプロイ候補を特定するには、保存済みのバージョンを一覧表示したり、各バージョンの詳細を確認したりするよう ChatGPT に依頼してください。