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

# base44 site deploy

> ビルド済みサイトファイルを Base44 ホスティングにデプロイします。

<Warning>
  このページは AI コーディングエージェントスキルの一部で、人間ではなくエージェント向けに書かれています。人間向けの Base44 ドキュメントは [デベロッパードキュメント](/developers) を参照してください。
</Warning>

# base44 site deploy

ビルド済みサイトファイルを Base44 ホスティングにデプロイします。

## 目次

* [構文](#syntax)
* [認証](#authentication)
* [前提条件](#prerequisites)
* [動作の仕組み](#how-it-works)
* [対話フロー](#interactive-flow)
* [典型的なワークフロー](#typical-workflow)
* [構成](#configuration)
* [エラー処理](#error-handling)
* [ユースケース](#use-cases)
* [注意事項](#notes)

## 構文

```bash theme={null}
npx base44 site deploy [options]
```

## オプション

| オプション       | 説明           |
| ----------- | ------------ |
| `-y, --yes` | 確認プロンプトをスキップ |

非対話/自動デプロイには `-y` フラグを使用します:

```bash theme={null}
npx base44 site deploy -y
```

## 認証

**必須**: はい。認証されていない場合は、先にログインを求められます。

## 前提条件

* Base44 プロジェクトディレクトリから実行する必要があります
* プロジェクト構成に `site.outputDirectory` が設定されている必要があります
* デプロイ前にサイトをビルドする必要があります (先にビルドコマンドを実行)
* **SPA のみ**: Base44 ホスティングは単一 `index.html` エントリーポイントを持つシングルページアプリケーションをサポートします。すべてのルートは `index.html` から配信されます (クライアントサイドルーティング)。

## 動作の仕組み

1. プロジェクト構成を読み込みます
2. サイト構成が存在することを検証します
3. 出力ディレクトリを表示してデプロイ確認を求めます
4. 出力ディレクトリからサイトファイルのアーカイブを作成します
5. Base44 ホスティングにデプロイします
6. アプリ URL を返します

## 対話フロー

```bash theme={null}
$ npx base44 site deploy

Deploy site from ./dist? (yes/no) yes

Creating archive...
Uploading to Base44...
Deploying...

✓ Deployment successful!

Visit your site at: https://my-app.base44.app
```

## 典型的なワークフロー

```bash theme={null}
# 1. Build your site using your framework's build command
npm run build

# 2. Deploy to Base44
npx base44 site deploy
```

## 構成

プロジェクト構成の `site.outputDirectory` は、フレームワークがビルド済みファイルを出力する場所を指す必要があります:

* Vite: 通常 `./dist`
* Next.js: 通常 `./.next` または `./out`
* Create React App: 通常 `./build`
* カスタム: ビルドツールの出力先

## エラー処理

サイト構成が欠落している場合:

```bash theme={null}
$ npx base44 site deploy
Error: No site configuration found in project
```

デプロイをキャンセルした場合:

```bash theme={null}
Deploy site from ./dist? (yes/no) no
Deployment cancelled
```

## ユースケース

* 変更後にサイトをデプロイ
* アプリケーションの新バージョンをプッシュ
* コンテンツや機能を更新した後にデプロイ
* CI/CD パイプラインの一部として

## 注意事項

* デプロイ前に必ずサイトをビルドしてください
* コマンドは出力ディレクトリ内のものをデプロイします
* デプロイ前にビルドが正常に完了したことを確認してください
* 以前のデプロイは Base44 で保持されます (バージョン管理)
* デプロイは即時で、ライブサイトを更新します

<Note>このページは AI を使用して翻訳されました。最も正確で最新の情報については、[英語版](/) を参照してください。 </Note>
