Articles

5 of the Best WordPress Development Environment Options

開発環境は、WordPressの製品を作成する際に使用する他のツールとは異なります。 なぜなら、異なるソリューションがさまざまな主要な仕事を行うからです。 そのため、お気に入りのテキスト エディターとは異なり、キャリアにおいていくつかの開発環境に精通する必要があるでしょう。

たとえば、ローカルでの開発は、オンラインのサンドボックスを使用するのとは異なる結果をワークフローにもたらします。 さらに、クライアントのホストの選択も、どのタイプの環境が最も適切か (あるいは利用できるか) に影響します。

この投稿では、WordPress 開発環境を作成するための最良の選択肢を 5 つ取り上げ、それぞれの特徴について説明します。 さっそく始めましょう!

The Many Flavors of WordPress Development Environments

特定のソリューションの調査を始める前に、さまざまな種類の環境が存在することを深く掘り下げてみる価値があります。 ここでは、基本的な開発環境の選択肢を簡単にリストアップします:

  • ローカルの「コンテナー ベース」サンドボックス。 これは、ローカルで開発するための比較的新しいソリューションです。 迅速なサイト作成と、場合によっては ‘push to live’ 機能を提供するオールインワン パッケージを見つけることができます。 ご想像のとおり、これはオンライン環境のみのタイプで、クライアントと進捗状況を共有するための柔軟性をはるかに提供します。 しかし、仕事をしたいときはいつでもインターネットに接続されます。
  • マルチソリューションスタック。 これは、ローカル Web 開発の「昔ながらの」方法です。 XAMPP や MAMP などのツールはサービスの集合体で、深いカスタマイズを提供しますが、新しい進歩に比べると柔軟性に欠けます。

これらの定義は厳密には定義されておらず、これらの間にいくつかのクロスオーバーがあることは間違いありません。 しかし、ほとんどのソリューションは、その焦点によって、これらのカテゴリのいずれかに緩やかに分類できることがわかります。

これほど多くの選択肢がある理由は、それぞれが独自の長所と短所を持っているからです。 言い換えれば、1 種類の開発環境がすべてのアプリケーションに適しているわけではありません。 たとえば、Vagrant のようなツールを使用してクライアントにライブ リンクを提供するのは簡単ではありませんし、Flywheel の Local のような環境は迅速なデプロイが可能ですが、信頼性と移植性が低いかもしれません。

5 of the Best WordPress Development Environment Options

以上の理由により、多数の異なる開発環境ソリューションに精通していることがベストです。 そうすれば、任意のタスクに最適なものを選択できます。

では、これ以上説明することなく、最高のオプションの 5 つを見ていきましょう。

WP Sandbox

The WP Sandbox logo.

まず最初に、「代理で」使用したことがあるソリューションがあります。 Poopy.life は、WP All Import (Soflyy) の開発者によってもたらされたこのプレミアム サービスの無料版です。

WP Sandbox は、実際には WordPress 製品の開発方法として主に販売されているのではなく、デモ コンテンツ用のホストとして販売されています。 たとえば、動作中のテーマやモックアップのバックエンドを見るためにデモを試すリンクをクリックするときはいつでも、WP Sandbox がそのデモを動かしているソリューションであるかもしれません。 そのインフラのおかげで、WP Sandbox は、たとえば、クライアントと共有するために、厳密にローカルなサイトを Web に持ち出す場合など、サイトのプレステージングに最適です。

価格は、100 のアクティブなインストールに対して月額 49 ドルからで、上限はあなたの予算次第です。 DesktopServer は多くの開発者に選ばれていますが、それは主に使いやすいからです。

これは Windows と macOS の両方で利用でき、実際の裏側のプロセスとは異なり、WordPress ウェブサイトの超迅速な展開を約束します。 いくつかの重要な情報を入力し、ボタンをクリックし、インストールがカスタム GUI に表示されるまで数秒待つだけです。

また、市場にある多くの新しいソリューションとは異なり、DesktopServer は XAMPP で実行されることも指摘しておく価値があります。

DesktopServer には無料の機能限定版があり、完全なプレミアム版は約 100 ドルです。

Local by Flywheel

Local by Flywheel.

これは高品質の WordPress サンドボックス環境です。 一見したところ、DesktopServer と非常によく似ています。 しかし、いくつかの重要な違いがあります。

たとえば、デプロイ時間に重点を置いている一方で、Local は XAMPP スタックではなく Docker で実行されます。 Docker はそれ自体が開発環境であり、多くの開発者がその迅速な使用を楽しんでいます。

Local はまた、その Docker 基盤のラッパーとして、間違いなくより洗練された GUI を提供します。 ただし、Flywheel サーバー上でのみライブにプッシュできることは注目に値しますが、これは Flywheel の顧客であるかどうかによって制限されるかもしれませんし、そうでないかもしれません。

Local by Flywheel は完全に無料で使用できますので、試さない理由はありません。

Vagrant Vagrants (VVV)

The VVV command line.

次は、Vagrant は WordPress 公認の Docker 代替品です。 これは、コマンドラインから実行される開発環境を構築するポータブルな方法なので、ワークフローでその技術を使用している開発者には最適です。

Vagrant (VVV) は、この基盤に基づき、特に WordPress 開発に焦点を当てたものです。 (ローカル ツールの話にはなりますが) 整然としていながら機能的な Web インターフェイスがあり、一度すべてをセットアップすればデプロイは簡単です。

開発者の中には、常に「プロビジョニング」することにフラストレーションを感じる人もいるようです。 一方、インストールは完全にポータブルであり、「マシン」が保持できるサイトの数に制限はなく、ツールは完全に無料です。

VVV については、以前このブログで取り上げましたので、この開発環境に興味があれば、まずその記事をチェックしてみてください。

パッケージの中には、以下のものが含まれています。

  • コンテナベースの開発ツール
  • Genesis テーマを使用している人向けの Genesis 固有の機能
  • デバッグ ツール
  • デプロイのプッシュとプルをシームレスに行う機能
  • セキュリティシェル(SSH)ゲートウェイ アクセス

VVV と同じ利点はこのオプションでも適用できるので、多くの面でこれを類似と考えることができるかもしれません。 しかし、Local by Flywheel と同様に、DevKit は WP Engine アカウントとの統合を提供し、前述の StudioPress との接続も提供します。

さらに、前述のとおり、DevKit は現在オープン ベータ版です。

結論

ぴったりしたスーツや快適な靴のように、主要な WordPress 開発環境は個人的な選択となります。 しかし、一般的なオプションはすべて、異なることをうまく行うことができます。 したがって、状況やプロジェクトに応じて、選択した開発環境を組み合わせて使用する必要があるかもしれません。

この投稿では、トップ ソリューションを 5 つ紹介しました。 手短にまとめますと、

  1. WP Sandbox です。 WP All Import の開発チームによる、急成長中のオンライン サンドボックスです。
  2. DesktopServer:
  3. Local by Flywheel: 堅固な基盤を持つ、新しいコンテナベースのソリューションです。 無料で使えるコンテナベースの開発環境。
  4. Vagrant Vagrant。 WordPress公認の使いやすいソリューションで、移植性が高い。
  5. DevKit by WP Engine:

オープンベータスイート:デジタル体験の転換を想像以上に早く実現することができます。