# ウェブ開発と公開プロセス

> An overview of the steps to build, test, and publish an application on the Web platform.

モバイル環境およびデスクトップ環境で、ウェブアプリケーションをビルド、デプロイします。

開始する前に、ウェブの[ブラウザー互換性](/engine/6000.0/manual/platform-specific/webgl/intro/browsercompatibility.md)と[技術的制限](/engine/6000.0/manual/platform-specific/webgl/intro/technical-overview.md)を確認してください。このプラットフォーム用のプロジェクト開発に関する制限事項について、必ず認識しておきます。

ウェブプラットフォームのガイド付きチュートリアルについては、[Unity Web 入門](https://learn.unity.com/tutorial/getting-started-with-unity-web)を参照してください。

ウェブアプリケーションをビルドしてデプロイするには、以下のタスクを完了します。

* [Web モジュールの追加](#add-module)
* [テスト環境の設定](#test)
* [プロファイリングと最適化](#profile-optimize)
* [ビルドのホスト](#host)

## Web モジュールの追加##add-the-web-module

ウェブの使用を開始するには、プロジェクトに [Web モジュールを追加](https://docs.unity3d.com/hub/manual/AddModules.html)します。このモジュールを追加すると、ウェブ**プレイヤー**と**ビルド**設定にアクセスできます。

## テスト環境の設定##set-up-a-testing-environment

プロジェクトをテストするには、以下のいずれかを行います。

* Unity エディターの [Build Settings](/engine/6000.0/manual/unity-editor/editor-features/build-settings/build-profiles-reference.md) (ビルド設定) で、**Build and Run** オプションを使用します。
* 独自のウェブサーバーを稼働させます。

独自のウェブサーバーを稼働させる場合、テストのたびに Unity でプロジェクトをリビルドする必要はありません。独自のサーバーの使用については、[サーバー設定コードサンプル](/engine/6000.0/manual/platform-specific/webgl/building-distribution/server-configuration-code-samples.md)および[ウェブアプリケーションのデプロイ](/engine/6000.0/manual/platform-specific/webgl/building-distribution/deploying.md)を参照してください。

## プロファイリングと最適化##profile-and-optimize

公開する前に、パフォーマンス指標を収集し、ビルドサイズを削減して、プロジェクトが可能な限り高い品質で滑らかに実行できるようにします。

[Unity プロファイラー](/engine/6000.0/manual/analysis/profiler.md)を使用してパフォーマンスデータを取得し、[ウェブビルドの最適化](/engine/6000.0/manual/platform-specific/webgl/building-distribution/web-optimization.md)と[モバイル向けウェブプラットフォームの最適化](/engine/6000.0/manual/platform-specific/webgl/building-distribution/web-optimization-mobile.md)を参照してください。

## ビルドのホスト##host-your-build

ユーザーがプロジェクトにアクセスできるように、プロジェクトをオンラインでホストする必要があります。必要に応じて、[Unity Play](https://play.unity.com/en) などのウェブホスティングサービスを使用します。

## 追加リソース##additional-resources

* [Unity Learn チュートリアル: Unity Web 入門](https://learn.unity.com/tutorial/getting-started-with-unity-web)
* [ウェブプレイヤー設定](/engine/6000.0/manual/platform-specific/webgl/develop/class-player-settings-web-gl.md)
* [ウェブビルド設定](/engine/6000.0/manual/platform-specific/webgl/building-distribution/web-build-settings.md)
* [ウェブのメモリ](/engine/6000.0/manual/platform-specific/webgl/develop/memory.md)
* [ウェブのグラフィックス](/engine/6000.0/manual/platform-specific/webgl/develop/graphics.md)
