本文へスキップ

出版

8th Wallプロジェクトを公開するということは、ビルドされたdist/フォルダをどこかにホストするということです。 出力は静的ウェブサイトなので、ほぼすべての静的ホスティング・プロバイダーを使用できる。

インフォメーション

WebARでは、カメラへのアクセスにセキュアコンテキスト(HTTPS)が必要です。 デフォルトでHTTPSを提供しているホストを選びましょう(ほとんどのホストがそうです)。

プロダクションビルドの生成

プロジェクト・ルートから

npm run build

プロジェクトがビルドされると、プロジェクトのルートに dist というフォルダが追加される。 このフォルダには、プロジェクトをホストするために必要なすべてのものが含まれています。

プロジェクトを主催する

以下は、一般的なホスティングオプションをワークフロー別にまとめたものである:

  • ドラッグ&ドロップ(初心者にお勧め):ウェブUIでdist/フォルダ(またはzip)をアップロードします。
  • GitベースのCI/CD:Gitリポジトリに接続し、変更をプッシュすると自動的にデプロイされます。

ドラッグ&ドロップ・ホスティング

チップ

これらのホスティング・ソリューションは、初心者の方や、「アップロードしてすぐに使いたい」という方におすすめです。 継続的なアップデートの場合は、ローカルで再構築し、再度アップロード/デプロイする必要があります。

ネットリフィードロップ

Netlify Dropを使えば、distフォルダをドラッグ&ドロップするだけで、すぐにライブURLを得ることができます。

  1. プロジェクトをビルドする: npm run build
  2. 開く Netlify Drop
  3. dist/`フォルダをページにドラッグする。
  4. すぐにライブURLが表示されます。

クラウドフレアのページ

Cloudflare Pagesは、フォルダまたはzipのドラッグ&ドロップを含むダイレクトアップロードフローをサポートしています。

  1. プロジェクトをビルドする: npm run build
  2. ダイレクトアップロード**を使用してPagesプロジェクトを作成する
  3. dist/`フォルダをドラッグ&ドロップする(またはzipファイルをアップロードする)。
  4. サイトがデプロイされ、URLが表示されます。

AWSアンプリファイ

Amplify Hostingは手動デプロイをサポートしており、zip圧縮されたビルド出力をドラッグ&ドロップすることができます。

  1. プロジェクトをビルドする: npm run build
  2. dist/`フォルダをzip圧縮する。
  3. Amplify Hostingで、Deploy without Git providerを選択します。
  4. zipをドラッグ&ドロップしてデプロイする

ネオシティーズ

Neocitiesは、シンプルな静的サイト(特に個人/デモプロジェクト)に適した、わかりやすいプラットフォームだ。

**ステップ

  1. プロジェクトをビルドする: npm run build
  2. Neocitiesのエディタ/アップローダを使ってdist/の内容をアップロードする。
  3. 提供されたサイトのURLを使用する

Gitベースのホスティング

チップ

反復を続けるつもりなら、gitベースのホスティングを使えば、リポジトリにプッシュしたときに自動的にデプロイできる。 これらのソリューションは、チームや継続的なアップデートに適している。

GitHubページ

GitHub Pages は、リポジトリから静的ファイルを公開するもので、一般的な「設定したら忘れる」オプションです。

Vercel / Netlify (CI/CD)

プロジェクトがGitHub/GitLabにある場合、これらのプラットフォームはプッシュするたびに自動ビルドと自動デプロイができる。