# ステージング環境の使用方法

Source: https://support.kapsulehost.com/ja-jp/staging-environments

ステージング環境は、WordPressおよびWooCommerceサイトでご利用いただける、本番サイトに影響を与えることなく変更、アップデート、新機能のテストを行うことができるウェブサイトの非公開コピーです。結果に満足したら、[変更を本番環境にプッシュ](https://support.kapsulehost.com/ja-jp/wordpress-staging-workflow)できます。

### ステージング環境とは?

ステージングでは、一時的なURLで動作する、本番サイトとは別の独立したバージョンのウェブサイトを利用できます。作業中、本番サイトの訪問者には何も表示されません。これは特に以下のような作業の前に役立ちます。

- WordPressプラグインのインストールまたはアップデート
- テーマの切り替え
- データベースの構造変更
- カスタムコードのテスト

### KPanelでステージングサイトを作成する

1. [kpanel.kapsulehost.com](https://kpanel.kapsulehost.com)でKPanelにログインします
2. 左側のメニューで**ウェブサイト**に移動します
3. 複製したいウェブサイトをクリックします
4. サイトの左側メニューで**Environment**を開き、次に**ステージング**を開きます
5. **ステージングを作成**をクリックします

KPanelはファイルとデータベースをステージング用のサブドメイン(例: `staging.yourdomain.com`)にコピーします。サイトのサイズにもよりますが、通常は1〜2分程度かかります。

> **Note:** ステージング環境は、プランのストレージ割り当てに含まれます。大規模なサイトではクローンの作成に時間がかかる場合があります。

### ステージングでの変更作業

ステージングサイトの準備ができたら、以下のことが可能です。

- ステージング用URL経由でWordPress管理画面にアクセスする
- [SFTP](https://support.kapsulehost.com/ja-jp/sftp-access)を使用してプラグインのインストール、テーマの切り替え、ファイルの編集を行う
- フォーム、購入手続きの流れ、カスタム機能をテストする

ステージング環境はデフォルトでパスワード保護されているため、検索エンジンにインデックスされません。

### ステージングを本番環境にプッシュする

変更内容に満足したら、以下の手順を実行します。

1. KPanelの**ウェブサイト**に移動します
2. サイトの**ステージング**タブを開きます
3. **本番環境にプッシュ**をクリックします
4. **ファイル**と**データベース**のチェックボックスでプッシュする内容を選択します(どちらか一方、または両方を選択できます)
5. プッシュを確定します

> **Warning:** ステージングから本番環境へデータベースをプッシュすると、本番環境のデータベースが上書きされます。ステージングのクローン作成後に本番サイトで発生した新規注文、コメント、ユーザー登録はすべて失われます。必ず事前にバックアップを取得してください。

### プッシュ前にバックアップを取得する

ステージングを本番環境にプッシュする前に、手動バックアップを作成します。

1. **ウェブサイト**に移動し、サイトを選択して**バックアップ**タブを開きます
2. **Create Backup Now**をクリックします
3. バックアップが完了するまで待ってから、プッシュを実行します

詳しい手順は[バックアップの取得](https://support.kapsulehost.com/ja-jp/taking-a-backup)をご覧ください。

### ステージング環境を削除する

テストが完了し、変更をプッシュし終えたら、ストレージを解放するためにステージング環境を削除します。

1. **ステージング**タブに移動します
2. **ステージングを削除**をクリックします
3. 削除を確定します

> **Tip:** ステージング環境を恒久的に保持するのではなく、大きな変更を計画するたびに新しいステージングクローンを作成する習慣をつけましょう。これにより、ステージング環境が常に本番環境の現在の状態を反映するようになります。
