ユーザーが使いたがるWordPressステージング環境!
公開: 2021-02-17
WordPressステージングWebサイトを作成することは、ライブWebサイトに影響を与えることなく変更をテストするための優れたアイデアです。
代理店または個人の開発者の場合、WordPressステージング環境は、開発ワークフローを加速し、期限前にクライアントにモックアップを配信するための優れた方法です。 すべてが整ってクライアントがデザインを承認したら、ボタンをクリックするだけですべてをプッシュしてWebサイトを公開できます。
ステージング環境でサイトを開発することを確信したので、サイトを展開する方法について詳しく見ていきましょう。
WordPressステージングサイトを作成する方法はいくつかあります。 たとえば、「WPステージング」やBlogVaultなどのWordPressステージングプラグインを選択したり、ステージングを備えたマネージドWordPressホスティングを探して、サイト全体を構築してから公開することができます。
このガイドでは、ステージング環境を設定するこれらの両方の方法について説明します。
- WordPressステージング環境とは何ですか?
- WordPressステージングサイトを構築するにはどうすればよいですか?
- ステージングを使用したWordPressホスティング
- WordPressステージングサイトにアクセスする
- WordPressステージングサーバーにアクセスする
- ドメインをポイントする
- ライブサイトのステージングを作成し、変更をプッシュ/プルします
- WordPressライブサイトのクローンを作成する
- ライブアプリケーションのステージング管理
- ステージングサイトのステージング管理
- クローン機能を拡張する
- WordPressステージングプラグイン
- WordPressサイトを移行する
- よくある質問
WordPressステージング環境とは何ですか?
ステージングWebサイトまたはエリアとも呼ばれるステージング環境は、ライブサイトの正確なレプリカです。 最初に、ライブサイトに影響を与えることなく、ステージングサイトで変更(および改善)をテストできます。 すべてが完全に機能したら、変更をライブサイトに「プッシュ」またはデプロイするだけです。
WordPressステージングサイトを構築するにはどうすればよいですか?
Cloudwaysで立ち上げられたすべてのWordPressサイトには、独自のステージング環境が付属しています。 ステージングサイトでの作業が完了したら、Cloudwaysステージング環境またはサードパーティのWordPressステージングプラグインを使用して、ドメインを指定するか、ライブサイトに変更をプッシュします。
ステージングを使用したWordPressホスティング
Cloudwaysでは、WordPressベースのサーバーを起動するのは数回クリックするだけです。 あなたはすでにCloudwaysのアカウントを持っていると思います。 そうでない場合は、ここから作成してください。
アカウントが確認されたら、Cloudwaysプラットフォームにログインし、[起動]をクリックします。

起動するサーバーとアプリケーションについて尋ねられます。
この例では、アプリケーションとしてWordPressを選択し、ステージングサーバーを使用したWordPressホスティングとしてDigitalOceanを選択します。 必要に応じて、WordPressステージングサーバーを起動するための5つのクラウドホスティングプロバイダーのいずれかを選択できます。

WordPressステージングサイトにアクセスする
WordPressステージングWebサイトが起動したら、[アプリケーション]タブに移動してWordPress Webサイトにアクセスし、WordPressアプリケーションを選択します。

ラベルを定義しましょう:
- このアカウントでホストされているすべてのアプリケーションのリストを取得します。
- これはWordPressのテストサイトです。 あなたは必要な詳細を見ることができます。
- WordPressステージングWebサイトにアクセスするためのデフォルトURLのボタン。
- ウェブサイトのためのより多くのオプションを備えた拡張可能なメニュー。
- 1台のサーバーで複数のWordPressステージングサイトを起動できます。
WordPressテストWebサイトが読み込まれると、次のような画面が表示されます。

これは、手を汚すことができるアプリケーション管理画面です。 ラベルは非常に単純です。 ただし、詳細が必要な場合は、アプリケーション管理画面のチュートリアルを確認してください。
WordPressステージングサーバーにアクセスする
ステージングサーバーが起動すると、上部のメニューバーからサーバーにアクセスできます。

ラベルを定義しましょう:
- このアカウントでホストされているサーバーのリストを取得します。
- ステージングサーバーの詳細。
- このサーバーでホストされているアプリケーション(WordPress、PHP、Magentoなど)の数。
- サーバーのオプションが豊富な拡張可能なメニュー。
- 1つのサーバーで複数のウェブサイトをホストするオプションと同様に、1つのCloudwaysアカウントで複数のサーバーを起動できます。
ドメインをポイントする
これで、WordPressテストサイトを実行する準備が整いました。
これで自信を持ってビルドできます。完了したら、ドメインを指定し、無料のSSL証明書をインストールして、ドメインを公開します。

注: WordPressサイトを構築し、ドメインを指定して公開したと仮定します。 上の画像で、3番目のポインターを確認してください。WP_Stagingの名前をLive_WPに変更しました。
ライブサイトのステージングを作成し、変更をプッシュ/プルします
この時点で、ステージング環境を作成し、WordPressサイトを構築して、公開しました。 必要に応じて、新しいテーマ/プラグインを追加したり、独自のカスタムコードをアップロードしたりできます。 ステージングサイトは、ライブWebサイトに変更を加える前に、テストと評価を行う絶好の機会を提供します。 これにより、テストされていないWebサイトの変更が原因で、壊れたWebサイトに耐える可能性が大幅に減少します。
ライブWebサイトのステージング環境を作成するには、同じサーバーまたは別のサーバーにクローンを作成する必要があります。
WordPressライブサイトのクローンを作成する
Webエージェンシーを運営している場合、またはクライアント用にWordPressサイトを構築したい場合は、クローン作成機能ですべての要件を処理できます。 クライアントがWebサイトのカスタマイズを必要とするときはいつでも、ライブのWordPress Webサイトのクローンを作成し、変更をテストしてから、変更をライブサイトにプッシュすることができます。
ライブWordPressサイトのクローン/ステージングを作成するプロセスを見ていきましょう。
左上のメニューバーから[アプリケーション]タブに移動し、ライブのWordPressを探し、( ⋮ )をクリックしてその他のオプションにアクセスします。 開いたメニューから、[アプリのクローン] / [ステージングの作成]を選択します。

注:ライブのWordPressアプリケーションに「 Live_WP 」という名前を付けました。

この時点で、 2つの質問があります。ステージングサイトのクローンを作成または作成するサーバーと、Webサイトのクローンを作成するか、ライブWebサイトのステージングサイトを作成するかです。
重要:ステージングサイトを作成するときは、必ず「ステージングとして作成」チェックボックスをオンにしてください。 アプリケーションのクローン作成とステージングの間には、マイナーですが重要な違いがあります。
- クローンは、アプリケーションのレプリカを作成します。 ただし、元のアプリケーションと複製されたアプリケーションの間には同期がありません。
- ステージングは、アプリケーションのレプリカも作成します。 ただし、ライブアプリケーションとレプリカアプリケーションの両方が同期しています。 さらに、ライブバージョンとレプリカバージョンの両方でプッシュ&プルアクションを実行できます。
または、アプリケーションにアクセスして、クローン/ステージングバージョンを作成することもできます。 入ったら、右下のオレンジ色のボタンにカーソルを合わせ、[アプリのクローン作成] / [ステージングの作成]を選択します。

そして、あなたは行ってもいいです!

このプロセスは、ライブのWordPressサイトのステージングを作成するのに数分かかります。 完了すると、クローン化されたWordPressサイトが[アプリケーション]タブの下にあり、実際のアプリケーションの名前で「ステージング」というラベルが付いています。


これで、WordPressテストサイトの準備が整いました。WordPressサイトを試してみることができます。
もう少し深く掘り下げましょう。
ライブアプリケーションのステージング管理
ライブのWordPressアプリケーションにアクセスすると、左側のメニューに「ステージング管理」というラベルの付いた新しいメニュー項目が表示されます。 外観は次のとおりです。

次の3つのボタン/オプションが表示されます。
- プル:ステージングサイトからライブサイトに変更をプルします。
- プッシュ:ライブサイトからステージングサイトに変更をプッシュします。
- ログの表示:ログのプッシュ/プルアクションのログを表示します。
ステージングサイトのステージング管理
WordPressのステージングWebサイトにアクセスすると、左側のメニューに「ステージング管理」というラベルの付いた新しいメニュー項目が表示されます。

オプションは、ライブのWordPressアプリケーションにあるものと似ています。 WPステージングサイトでの変更が完了し、ライブWebサイトに変更をプッシュするのに十分な自信が持てたら、[プッシュ]ボタンをタップするだけです。 あなたは尋ねられます:
- Webアプリケーションファイル:ファイルの変更をステージングサイトからライブサイトにコピーします。
- データベース:これにより、ライブWebサイトデータベースが上書きされます。 (注意–この期間中にライブWebサイトでデータベースレベルの変更を行った場合、重要なデータが失われる可能性があります)
- バックアップ:ステージングサイトからデータを移動する前に、ライブWebサイトをバックアップします。 バックアップを選択すると、ライブアプリケーションに[ロールバック]ボタンが表示されます。

同様に、プルボタンはライブWebサイトの変更をステージングWebサイトにプルします。
PS:これはCloudwaysステージング環境に関する重要な注意事項を含む必読ガイドです。
クローン機能を拡張する
Cloudwaysは、アプリケーションのクローン作成のみに制限するものではありません。 Cloudwaysの別のアカウントにサーバーのクローンを作成したり、サーバーを転送したりすることもできます。
- サーバーのクローン作成:同じアカウントのサーバー全体のコピーを作成します。
- サーバーの転送:同じサーバーIPアドレスを含む別のCloudwaysアカウントにサーバーを転送できます。
上記の機能はステージングサーバーとして使用でき、代理店を所有している場合やクライアント用のWordPressサイトを構築している場合に非常に便利です。
開発者であり、コードエディターを使用してGitと直接通信し、変更をデプロイする場合は、SublimeをGitに接続し、変更をライブサイトにデプロイする方法に関するこのすばらしい記事を読むことをお勧めします。
WordPressステージングプラグイン
BlogVault、WP Staging、WP Migrate DBなどのいくつかのプラグインも、ライブWebサイトのステージングサイトを作成し、変更をテストしてプッシュするための一般的な選択肢です。
ライブのWordPressWebサイトにログインし、 [プラグイン]-> [新規追加]に移動して、 WPステージングまたはWP MigrateDBのいずれかを検索します。
このガイドでは、WPステージングプラグインを使用します。 したがって、続行するには、プラグインをインストールしてアクティブ化します。

WPステージングプラグインは、プロバージョンを取得するか、[スキップ-クローン作成の開始]ハイパーリンクをクリックするように要求します。 先に進む前に、WordPressサイトをバックアップすることを忘れないでください。

[新しいステージングサイトの作成]ボタンをクリックします。 これにより、構成画面が表示されます。 ステージングサイト名を入力し、他のオプションを調べて、複製するものを選択します。

特に大規模なライブWebサイトがある場合は、ディスクの空き容量を確認することを忘れないでください。
次に、[クローンの開始]ボタンをクリックします。

WPステージングサイトは数分で作成され、ライブWebサイトの管理者資格情報を使用してダッシュボードにログインできます。

次に、ライブWebサイトに影響を与えずに変更をテストします。 ただし、変更をライブサイトにプッシュバックすることは、無料バージョンでは利用できません。
Proバージョンの料金を支払いたくない場合は、先に進んで、Cloudwaysが提供する完全なプッシュ/プルWebサイトステージング環境を利用してください。
WordPressサイトを移行する
Cloudwaysステージング環境の機能は面白そうですか?
WordPress Webサイトのステージング環境を試してみませんか? まあ、私たちはあなたの世話をします。 「WordPressMigratorプラグイン」を使用して、WordPressサイトをCloudwaysに簡単に移行できます。
ステージングサイトに推奨されるベストプラクティス
ステージング環境を作成する方法を学習したので、実際にタスクを実行する前に注意する必要のある重要なことがいくつかあります。 これらには、バックアップ、電子メール、キャッシュ、データベースなどが含まれます。 これらを注意深く読んで、WordPressのステージングプロセスがスムーズで、貴重なデータを失うことのないようにしてください。
フルバックアップを取る
完全バックアップには、すべてのファイルとデータベースが含まれ、サーバーまたはオフサイトの場所にバックアップされ、いつでもそこから取得できます。 これとは対照的に、すべてのテーマファイル、プラグインファイル、メディアファイル、およびデータベースが含まれていない部分バックアップです。 また、自動バックアップが実行される数日前になる可能性があるため、ステージングの作業を開始する直前にすぐにバックアップを取ることが重要であることに注意してください。 したがって、問題が発生してサイトの最新バージョンに戻したい場合は、すぐにバックアップを取ることが不可欠です。
キャッシュをクリアする
長い間ウェブサイトを扱ってきた人として、キャッシュはまだウェブサイトの変更で私を悩ませているものです。 よくあることは、ウェブサイトを変更し、それらを公開して、何も変更されていないことを確認することです。 何時間も頭を悩ませた後、前のバージョンを表示しているのはキャッシュであることがわかりました。変更を確認するには、キャッシュをクリアする必要があります。
新しい変更をライブサイトにプッシュするときにキャッシュをクリアして、変更を遅滞なく確認できるようにすることをお勧めします。
本番データベースをステージングデータベースから分離してください
それが台無しにされるならば、あなたのウェブサイト全体が壊れる危険があるので、あなたはあなたの本番データベースに決して干渉するべきではありません。 つまり、ステージング環境で作業している場合、絶対にすべきでないことの1つは、後で上書きして、ステージングデータベースと本番データベースを混在させることです。
ステージングサイトへのパブリックアクセスを許可しない
WordPressのステージングサイトは、実験を行う管理された環境と常に見なしてください。WordPressのステージングサイトは、誰も見つけられない秘密の場所に保管する必要があります。 これは、検索エンジンに表示されないように、インデックスを作成したりフォローしたりする必要がないことを意味します。 また、セキュリティを強化するために、ステージングサイトをパスワードで保護してください。
このチュートリアルを締めくくるために、記事の大前提を再検討したいと思います–ステージングサイトはWordPress開発ワークフローの必須要件です。 Cloudways WordPressステージングサイトまたはステージングサーバーの作成について質問がある場合は、以下のコメントセクションでお気軽にお問い合わせください。
Q. WordPressステージング環境とはどういう意味ですか?
WordPressステージング環境は、WordPressWebサイトのコードベースをテストするための専用環境です。 これは、実稼働環境の独立したレプリカです。
Q. WordPressステージングサーバーとはどういう意味ですか?
ステージング環境には、運用サーバーと同様のステージングサーバーが含まれます。 ライブサイトがホストされているのと同じスペックサーバー上にステージング環境を作成することを常にお勧めします。
Q.ステージングサーバーにWordPressをインストールするにはどうすればよいですか?
ステージングサーバーへのWordPressのインストールは簡単です。 WordPress onCloudをホストする方法についてのこの記事を読むだけです
Q. WordPressステージングサイトとは何ですか?
WordPressステージングサイトは、アクセスが制限されたライブWordPressサイトのクローン/レプリカです。 ステージングサイトでテーマ/プラグインおよびその他のコードレベルの変更をテストできます。 完了したら、ライブのWordPressサイトに変更をプッシュ/プルできます。
Q. WordPressステージングをLiveに移行するにはどうすればよいですか?
WordPressのステージングをライブに移行するには、CloudwaysなどのステージングプロバイダーでWordPressホスティングが提供するクローン作成機能を使用して簡単に行うことができます。
Q.ステージングを使用したWordPressホスティング?
Cloudwaysのような多くのWordPressホスティングプロバイダーは、WordPressサイトを公開する前に簡単にテストできるWordPressステージング環境を提供しています。
