結論から言うと、ステージングサイトは欠かせませんが、そのために特別なホスティングを契約する必要はありません。契約中のホスティングプランにステージング機能が含まれているなら、それを使ってください。含まれていない場合や、上位プランでしか使えない場合は、無料のWP STAGINGプラグインでどのホスティングにもステージングサイトを作成できますし、WP Staging Desktopを使えば自分のパソコン上でローカルに動かすこともできます。このガイドでは、ホスティング付属のステージングに実際に何が含まれるのか、すでに使える状態かどうかを確認する方法、そしてどんなホスティング環境でもステージング環境を用意する方法を説明します。
「ステージング付きホスティング」で実際に得られるもの
ホスティング会社がステージング機能を宣伝している場合、それはコントロールパネルから本番サイトのコピーを同じサーバー上に作成できるという意味です。そのコピーの上でプラグインの更新、テーマの変更、新しいPHPバージョンなどをテストでき、訪問者に実験内容が見えることはありません。テスト済みの変更を同じパネルから本番サイトへ反映できるホスティングもあります。
注意したいのは、ホスティングのステージングは提供会社とプランによって内容が大きく異なる点です。よくある制限としては、ステージングが上位プラン限定であること、ステージングのコピーを1つしか作れないこと、コピーが一定期間で失効すること、本番への反映がサポートされていない、または反映時にその間に作成されたコンテンツが上書きされること、そしてステージングサイトが本番サイトと同じサーバーリソースを消費することが挙げられます。ステージング機能を理由にホスティングを選んだり使い続けたりする前に、そのステージングが実際に何をできるのか確認しましょう。
契約中のホスティングにステージングが含まれているか確認する方法
誰かに問い合わせなくても、数分で確認できます。
- ホスティングのコントロールパネルにログインし、「ステージング(staging)」で検索します。マネージドWordPressホスティングでは、サイトのバックアップやツールのセクションの近くに配置されていることが多いです。
- プランの機能一覧ページを確認します。ステージングはホスティング会社が上位プラン向けに残しておくことが最も多い機能のひとつなので、その会社が機能を提供していても、自分のプランに含まれているとは限りません。
- WordPressツールキットのない素のcPanelやPleskだけが提供されている場合、ネイティブのステージング機能は通常まったく存在しません。
- ステージングがある場合は2点を確認してください。変更を本番サイトへ反映できるか、そしてコピーにデータベース全体とすべてのファイルが含まれるか、です。本番への反映ができないステージングでは、すべての変更を本番でもう一度手作業でやり直すことになります。
答えが「ステージングなし」または「今より上のプランのみ」だったとしても、移転やアップグレードは不要です。次に紹介する2つの方法は、どんなホスティングでも使えます。
無料のWP STAGINGプラグインでどんなホスティングでもステージングを
無料のWP STAGINGプラグインは、同じホスティングアカウントのサブディレクトリに、データベースを含むサイトの完全なクローンを作成します。WordPressの内部で動作するため、どのホスティング会社を使っているか、どのパネルが提供されているかは関係ありません。ステージングサイトはログインで保護され、検索エンジンからも遮断されており、そこで何をしても本番サイトには一切影響しません。実際にサイトが動いている環境そのままで更新、新しいプラグイン、テーマの変更をテストするなら、これが最短の方法です。プラグインをインストールし、クリックでクローンを作成し、コピーの上でテストするだけです。
ホスティング不要のローカルステージング: WP Staging Desktop
より良いステージング環境がホスティング上にあるとは限りません。WP Staging DesktopはmacOS、Windows、Linux向けのデスクトップアプリで、完全なWordPressサイトを自分のパソコン上でローカルに実行できます。無料版は体験版ではなく本格的なローカル開発ツールです。ローカルのWordPressサイトを作成し、本番サイトのバックアップをローカルに復元し、各サイトをPHP 7.4から8.4の間で切り替えられます。内部ではDockerを使っていますが、セットアップはすべてアプリが行うため、設定ファイルを書く必要は一度もありません。インストール後はオフラインでも動作します。
ローカルステージングは、ホスティングのステージングが苦手とするケースをまさに解決します。ホスティング会社に強制される前にPHPのアップグレードをテストする、プランのリソースやinode制限を消費せずに開発する、インターネットのないノートパソコンで作業する、多くのホスティングが提供する1つだけのステージング枠ではなくディスク容量の許す限りテストコピーを保持する、といったことが可能です。自分のワークフローに合うと感じたら、WP Staging Desktopを無料でダウンロードして、数分でローカルのWordPressサイトを動かせます。
WP Staging Proでステージングの変更を本番へ反映
コピーの上でテストするのは仕事の半分にすぎません。残りの半分は、承認済みの変更を手作業でやり直すことなく本番へ反映することです。その部分を担うのがWP Staging Proです。ホスティング上では、ステージングのクローンで検証を終えたあとにWP Staging Proで変更を本番へプッシュできます。WP Staging Desktopと組み合わせると、Proライセンスはローカル環境と本番サイトを接続し、最新の本番データをパソコンに取り込み、テスト済みの変更を書き戻すこともできます。これにより、どのホスティング会社を使っていても、ホスティング付属のステージングが約束するサイクル全体を実現できます。
あなたに合うのはどの構成か
| あなたの状況 | 最適なステージング構成 |
|---|---|
| プランに本番反映つきのステージングが既に含まれている | ホスティングの機能を使う。料金は支払い済み |
| ホスティングにステージングがない、またはプランのアップグレードが必要 | 今のホスティングで無料のWP STAGINGプラグイン |
| PHPの更新テスト、オフライン開発、複数のテストコピーの保持がしたい | 自分のパソコンでWP Staging Desktop(無料) |
| テスト済みの変更を安全に本番サイトへ反映する必要がある | WP Staging Pro(ホスティング上、またはDesktopと併用) |
ステージングはホスティング契約の付属品ではなく、あなたのワークフローの一部であるべきです。パフォーマンス、サポート、価格で気に入ったホスティングを選び、ステージングは最も役立つ場所に追加しましょう。サーバー上なら無料プラグイン、パソコン上ならWP Staging Desktop、一気通貫ならWP Staging Proです。