ヘッドレスWordPressの使用はいつ意味がありますか?
公開: 2020-08-10最近、ヘッドレスWordPressの使用について多くの話があります。 初心者の場合は、WordPressバックエンドを利用してコンテンツを外部アプリケーションにフィードする方法です。 それは、モバイルアプリ、静的Webサイト、プログレッシブWebアプリケーション、または開発者が思いつくことができるその他のあらゆるものである可能性があります。
この構成にはいくつかの実際の利点があります。 最大のものは、WordPressの使い慣れたコンテンツ作成フローを活用できることかもしれません。 そこから、そのコンテンツはさまざまな場所で使用できます。 コンテンツ作成者は必ずしも新しいソフトウェアを学ぶ必要はありませんが、開発者はプロジェクトに最適なツールを利用できます。それがWordPressであるかどうかは関係ありません。
かなりすごいですね。 ヘッドレスのWordPress構成は強力ですが、必ずしもすべての人にとって正しい道であるとは限りません。 すべてのアヒルを一列に並べるための余分な作業は言うまでもなく、いくつかの潜在的な欠点があります。
ヘッドレスWordPressがプロジェクトに適しているかどうかを本当に知るには、目標とともに長所と短所を考慮することが重要です。 次のガイドは、状況に応じて最善の決定を下すのに役立ちます。
ヘッドレスWordPressの違いは何ですか?
技術的に言えば、ヘッドレスWordPressインストール(「分離」インストールと呼ばれることもあります)は、他のインストールとまったく同じです。 それでも同じサーバー要件があり、データベースを使用します。
ただし、注意すべき重要な違いがいくつかあります。
WordPressのテーマは無関係かもしれません
コンテンツを外部アプリケーションにフィードする手段としてWordPressのみを使用している場合は、インストールのフロントエンドについてあまり心配する必要はありません。 つまり、TwentyTwentyなどのデフォルトのテーマの1つに固執することができます。
WordPressサイトに訪問者を招待していないので、フロントエンドへのアクセスを完全にブロックすることもできます。
プラグインを使用できます…ある程度まで
典型的なウェブサイトでは、プラグインはWordPressを利用する主な利点の1つです。 数回クリックするだけで、あらゆる種類の機能を追加できます。 しかし、ここでは別の意味を持ちます。
WordPress Webサイトに機能を追加するプラグインは、通常、コンテンツをプッシュするアプリケーションに引き継がれません。 たとえば、GatsbyJSなどの静的サイトジェネレーターを使用している場合、WooCommerceをインストールしても、その外部サイトでストアを実行することはできません。少なくとも、手間がかかることはありません。 プラグインを介して作成されたお問い合わせフォームについても同じことが言えます。
それでも、プラグインは他の目的で使用される可能性があります。 コンテンツをプッシュする外部のアプリまたはWebサイトには、WordPressとの通信を可能にするプラグインが必要な場合があります。 さらに、WordPressバックエンドを強化するために使用されるいくつかのプラグインは、コンテンツの作成やワークフローに役立つ可能性があります。
WordPressRESTAPIが必要な場合があります
コンテンツをWordPressから外部ソースにプッシュすることは、RESTAPIも必要になることを意味する可能性があります。 ただし、それはコンテンツをどこにプッシュするかによって異なる場合があります。 他のAPIも利用できます。
APIは、サイトのページや投稿などをJSON応答として利用できるようにします。 この形式は、外部のアプリやサイトで使用しているほぼすべての言語やライブラリで機能します。PHP、Node.js、Swiftがその代表的な例です。
APIはデフォルトでオンになっていますが、アクティブに使用されていない場合、開発者がAPIを停止する可能性があるシナリオがあります。 ヘッドレスインストールを使用する場合は、これを覚えておく必要があります。
ヘッドレスWordPressを使用するためのシナリオ
ヘッドレスWordPressとは何か、そしてそれがユニークである理由についてもう少し理解できたので、その使用のためのいくつかのシナリオを見てみましょう。 もちろん、これらはほんの一例です–それが完璧に合う他のプロジェクトを見つけるかもしれません。
モバイルアプリケーションにコンテンツを提供する
ウェブサイトのコンテンツをモバイルアプリにフィードする必要がある場合は、ヘッドレスWordPressが最適なソリューションです。 そうすることで、ブランドのコンテンツに一貫性が生まれ、車輪の再発明をする必要がなくなります。
また、WordPressをコンテンツのみに使用する可能性についても触れましたが、その方法をとる必要はありません。 実際、フロントエンドを備えた標準のWordPress Webサイトを実行すると同時に、サイトのコンテンツをモバイルアプリケーションにプッシュすることができます。
これは、たとえば、モバイルアプリのユーザーがWebサイトのブログを利用できるようにするために使用できます。 または、メンバーシップサイトを運営している場合は、排他的なコンテンツとアカウント管理機能をアプリに移植することもできます。
静的マイクロサイトへの電力供給
大量のトラフィックを受信することが予想される製品またはサービスのマイクロサイトを構築している場合、標準のWordPressWebサイトは適切でない可能性があります。 これらすべてのデータベース呼び出しとメモリを大量に消費する操作により、Webサーバーが機能しなくなる可能性があります。
これは静的なウェブサイトが非常に理にかなっているところです。 低レベルのウェブホスティングパッケージでも、ページは非常に高速に読み込まれます。
同時に、コンテンツ管理を自分自身やクライアントにとって苦痛にしたくはありません。 ヘッドレスのWordPress構成で、コンテンツ管理はおなじみです。 ページと投稿の作成はこれまでと同じであるため、追加のトレーニングは必要ありません。
JavaScriptUIとの対話
プログレッシブウェブアプリケーションは、一般的なウェブブラウザを通じて強力な機能を提供します。 また、ReactやVueなど、さまざまな種類のJavaScriptで構築されることがよくあります。
繰り返しになりますが、スピードと使いやすさは非常に重要です。 ユーザーは、アプリケーション内でさまざまなタスクを実行する必要がありますが、遅延やその他のサーバーベースの遅延は発生しません。 このタイプのプロジェクトでは、通常、従来のCMSは推奨されません。
それでも、WordPressを使用してコンテンツをプログレッシブウェブアプリにフィードできます。 コンテンツをアプリにプッシュしてからキャッシュして、読み込み時間を短縮できます。 これにより、インタラクションがより自然に感じられ、ユーザーエクスペリエンスが向上します。
ヘッドレスワードプレスがやり過ぎかもしれない時代
この手法は優れた柔軟性を提供しますが、必ずしもすべての場面に適しているとは限りません。 したがって、ヘッドレスのWordPressを回避する理由について話すことが重要です。
手始めに、ヘッドレスWordPressを利用するには、かなりの技術的知識が必要になる場合があります。 これは、典型的なテーマやプラグインの開発をはるかに超えています。 コマンドラインの使用からRESTAPIの操作方法の理解まで、あらゆることが必要になる場合があります。 学習曲線はかなり急になる可能性があります。
次に、すべてを設定するために必要な追加のレッグワークがあります。 WordPressのコピーをインストールして構成する必要があるだけでなく、コンテンツの宛先についても考慮する必要があります。 たとえば、静的サイトジェネレーターには、独自の構成も必要です。
そして、新しいことを学ぶことは素晴らしいことですが、心配することもあります。 小規模で低予算のプロジェクトの場合、ヘッドレスにするのは現実的ではないかもしれません。
ほぼどこにでもウェブサイトのコンテンツをプッシュする
ヘッドレスWordPressがトレンドになっている理由は簡単にわかります。 少量のエルボーグリースを使用すると、Webサイトのコンテンツを取得して、ほぼすべての宛先にプッシュできます。
これは、WordPressの継続的な、時には予期しない柔軟性も示しています。 事実上あらゆるタイプのWebサイトを構築するためだけでなく、コンテンツを提供する手段としても使用できます。 そして、その人気のために、開発コミュニティはプロセスをより簡単にし続けています。
ヘッドレスWordPress構成はあなたのプロジェクトにとって意味がありますか? このガイドが、ニーズに最適な選択を行うのに役立つことを願っています。