理想的なWordPressPHPとサーバーの要件
公開: 2022-05-13サーバーは、Webサイト、アプリ、およびさまざまなデジタル資産のデータファイルを保存することでインターネットを強化します。 セルフホストのWordPressWebサイトには、PHPファイル、メディア要素、データベース、およびコンテンツを保存して使用するためのサーバーが必要です。
しかし、WordPressサイトをインストールする前に考慮しなければならないWordPress PHPとサーバーの要件があることをご存知ですか?
WordPress PHPとサーバーの要件は、適切に機能するWebサイトを作成するための最小の環境設定です。 WordPressは技術的には古いコードやサーバーで機能しますが、理想的ではありません。 物事が壊れる可能性があり、サイトの実行速度が低下します。 そのため、WordPressにはサーバーとPHPコードの両方の要件が記載されています。 これは彼らの側でいくつかの責任をカバーしますが、それはまた、これらがホストされたWordPressサイトを立ち上げるときの問題を最小限に抑えるためのサーバーレベルの必需品であることを開発者に伝えます。
このガイドでは、理想的な環境を作成するためのWordPress PHPとサーバーの要件、およびオプションの推奨事項について詳しく説明します。 また、現在のサーバーとPHPのバージョンを確認し、WordPressPHPの要件に基づいて更新する方法についても説明します。
それをチェックするために読み続けてください!
WordPressは常にサーバーを必要としますか?
はい、すべてのWordPressWebサイトが機能するにはサーバーが必要です。 WordPress.orgとWordPress.comのどちらを使用しているかは関係ありません。
WordPress.orgは自己ホスト型であり、サーバーを最大限に制御できます。 WordPress.comではセルフホストする必要はありませんが、WordPress.comでは引き続き物理サーバーとWebサーバーソフトウェアを使用してWebサイトファイルをホストしています。
一般的に、開発者はKinstaのようなホストを使用してWordPress.orgに固執することをお勧めします。 これにより、コントロールダッシュボードでサーバーの制御を維持しながら、マネージドWordPressホスト(自動バックアップ、パフォーマンスモニタリング、コンテンツ配信ネットワークなどの機能を備えた)のメリットを享受できます。 このようなダッシュボードを使用して、Webサイトを作成/移動し、速度とセキュリティの設定を構成し、訪問、PHP、およびWebサイトデータベースのメトリックを分析すると便利です。
WordPressのPHPとサーバーの要件
PHPはプログラミング言語であり、すべての主流のプログラミング言語は改善のために更新されます。 この場合、WordPressサイトの運営に最適なPHPプログラミング言語のバージョンを調べています。
一方、Webサーバーは、物理ハードウェアサーバーに保存されているソフトウェアです。 ApacheやNginxなどの人気のあるサーバーソフトウェアは定期的に更新する必要があります。 ソフトウェアが配置されるハードウェアも同様です。 したがって、開発者は、それぞれのバージョンがWordPressに最適であることを理解する必要があります。
以下のPHP要件から始めて、サーバー要件に進みます。
WordPressのPHP要件
WordPressは、PHPプログラミング言語の多くのバージョンをサポートして実行します。 ただし、最高のパフォーマンスを得るには、PHPバージョン7.4以降を実行することをお勧めします。
これには以下が含まれます:
- PHPバージョン7.4
- PHPバージョン8.0
- PHPバージョン8.1
WordPressは、それらのリリースがPHPの開発者からのサポートを受けているかどうかに基づいてPHPバージョンを推奨します。 すべてのPHPリリースは2年間サポートを受け、その後、いわゆる「EndofLife」ステージに移行します。
PHPバージョンには、サポートのための3つの段階があります。
- アクティブサポート
- セキュリティ修正のみ
- 人生の終わり
「アクティブサポート」フェーズでは、バグとセキュリティレポートが対処され、修正されます。 また、この期間中にプライマリバージョンを改良するためにサブバージョンをリリースします。 極端なセキュリティ問題を解決することが絶対に必要な「セキュリティ修正のみ」の段階でリリースがリリースされます。 「サポート終了」段階では、PHP開発チームがセキュリティとバグ修正を提供しなくなります。つまり、「サポート終了」バージョンのPHPを使用している場合、Webサイトは脆弱性にさらされます。
これらの段階があるため、「サポート終了」フェーズで、PHPバージョンのWebサイトをすぐにアップグレードすることをお勧めします。 上記の推奨事項では、「アクティブサポート」段階に2つのPHPバージョンがあります。 PHPバージョン7.4は「セキュリティ修正のみ」の段階にあり、WordPressサイトを実行するために最低限必要なものになっています。
PHPバージョンの歴史は、2000年10月にPHP3.0でさかのぼります。 それ以来、8.1まで定期的に更新されています。 PHPの7.3バージョンは、「サポート終了」段階に入る最新のものであり、将来の修正ではサポートされないことを示しています。
WordPressは技術的に多くのPHPバージョンで動作し、そのうちのいくつかは時代遅れです。 PHP 3.0でWordPressサイトを立ち上げることは完全に可能ですが、それは深刻な機能とセキュリティの問題を引き起こすことになります。 また、「セキュリティ修正のみ」のバージョンでも問題ありませんが、WordPressサイトのPHPを最新の「アクティブサポート」バージョンに更新することをお勧めします。
WordPressのPHPバージョンを見つけて更新する方法
PHP.netの[サポートされているバージョン]ページをブックマークして、バージョンのリリース日と、各バージョンの「アクティブサポート」および「セキュリティ修正のみ」のステージがいつ終了するかを確認することをお勧めします。 Kinstaには、サポートされているリリースを監視するためのPHPバージョンページもあります。
これの最も重要な部分は、Webサイトで使用されている現在のPHPバージョンを知ることです(そして必要に応じてそのPHPを更新します)。 私たちの最善の提案には、WordPressの管理セクションの確認、フロントエンドの確認、version.phpファイルの確認、またはWP-CLIの使用が含まれます。
WordPressサーバーの要件
サーバー要件には、RAM、データベースバージョン、処理能力、ディスクスペース、使用するWebサーバーなどのいくつかの要素が含まれます。
WordPressを実行しているときのサーバーの標準的な推奨事項を簡単に見てみましょう。
- Webサーバー:mod-rewriteモジュールを備えたNginxまたはApache
- ディスク容量:少なくとも1 GB
- PHP:バージョン7.4以降
- データベース:MySQL 5.015以降(代替はMariaDB、バージョン10.1以降)
- RAM(ランダムアクセスメモリ):少なくとも512 MB
- CPU(中央処理装置):少なくとも1.0 GHz
- HTTPSのサポート
次に、これらのハードウェアとWebサーバーの推奨事項の背後にある理由を詳しく見ていきましょう。
1.Webサーバー
サーバーにはさまざまな種類がありますが、Webサーバーとは、ソフトウェア、ハードウェア、またはその両方が連携して動作することを指すことがよくあります。 ほとんどのWebホスティングの場合、「Webサーバー」という用語は定義を曖昧にし、サイトファイルが強力な物理的なコンピューターベースのWebサーバーに保存されることが多いことを示しています。 これらのサイトファイルは、ソフトウェアWebサーバーでアクセスおよび配信されます。
WordPressのハードウェアおよびソフトウェアのWebサーバー要件はありますか?
ハードウェアWebサーバーの要件と推奨事項
ホストがWordPressサイトをホストするために使用するマシンのブランドは関係ありません。 一部のホストはWindowsを好みますが、他のホストはmacOSまたはLinuxコンピューターを選びます。 PHPをWindows、macOS、またはLinuxサーバーにインストールする方法を学ぶことができます。
さらに重要なのは、ハードウェアの処理能力、ディスク容量、およびRAMです。これについては、次のセクションで説明します。 また、ホストがハードウェアを定期的にアップグレードし(すべての古いマシンが故障するなど)、データセンターに冷却システムがあり、データセンターへの侵入を防ぐための物理的セキュリティ対策を実装していることを確認する必要があります。
通常、マシン、サーバープロバイダー、および場所に関する情報は、ホストのWebサイトで見つけることができます。 Kinstaは、安全で効率的なデータセンターのグローバルネットワークを管理するGoogleCloudPlatformを使用しています。
ソフトウェアWebサーバーの要件と推奨事項
Webサーバーのソフトウェア側は、データセンターマシンに保存されているデータを取得し、それを表示または管理したいユーザーに配信します。 これは、WordPress Webサイトのコンテンツが訪問者に表示される方法であり、MyKinstaのように独自のダッシュボードでサーバーデータにアクセスする方法です。
WordPressは、WordPressを実行するための最適なWebサーバーソフトウェアオプションとしてNginxまたはApacheを推奨しています。 それぞれに利点がありますが、どちらも使用する必要はありません。 技術的には、WordPress用の任意のWebサーバーを使用できます。
ただし、WordPressは、名前の認識、カスタマイズの可能性、および信頼性のためにApacheを推奨しています。 一方、Nginxは、分離されたコンテナーを通じてパフォーマンスを最適化し、サーバーリソースをプライベート化し、キャッシュ、リソース処理、ファイアウォールの実装を改善することでパフォーマンスを向上させることができるため、他の方法よりも強力な利点を提供します。
Kinstaは、Webサーバーソリューションの一部としてNginxを使用して、パフォーマンスを最適化するすべての側面を個別のコンテナーにパッケージ化します。 そうすれば、Nginx、Linux、PHPなどのすべてのリソースが1か所にまとめられます。
WordPressサイトは必要に応じて最適化できますが、パフォーマンスが最も大幅に向上するのは、WebサーバーとそのWebサーバーが存在するハードウェアです。 独自のオンロケーションサーバーを管理することは可能ですが、サーバープロバイダー(Webサーバーをホストするために必要なハードウェアで満たされたデータセンターを持つサードパーティ企業)を選択する方がはるかに一般的です。 サーバープロバイダーには、Google Cloud Platform、AWS(Amazon Web Services)、Rackspaceが含まれます。
これらのプロバイダーは、効率的で安全なデータセンターと卓越したサーバーパワーを提供します。 ただし、サーバープロバイダーは、サーバーを管理されていないホスティング環境として販売しています。 そのため、Kinstaなどのオプションを使用して、MyKinstaの使いやすさと追加されたサーバー管理機能を備えたGoogleCloudPlatformのサーバーパワーにアクセスするのが最適です。
2.ディスクスペース
サーバーハードウェアには、ハードディスク上に一定量のスペースが含まれています。 WordPressアプリケーションには、1GBの最小ディスク容量要件があります。 それは信じられないほど低いので、WordPressをサポートするのに十分なディスク容量を持つサーバーを見つけるのに問題はないはずです。
コアのWordPressアプリケーションにリソースを追加すると、ディスク容量が問題になります。 すべてのデータファイル(テーマ、プラグイン、メディアなど)はディスクスペースを占有します。 次に、ハードディスクはストレージユニットとして機能し、プロセスとデータがCPUにロードされる速度を決定します。
多くの場合、サーバーのパフォーマンスの背後にある最も重要な要素は処理速度であると考えられていますが、サーバーでの計算の速度と量はプロセッサーによって決まります。 処理はサイトのパフォーマンスにとって重要ですが、高品質のハードディスクも同様に重要です。
ディスクの種類とそのストレージスペースの要件は、WordPressサイトの成長の可能性によって異なります。 ブログ投稿や製品ページのコレクションが絶えず増えているメディアの多いWebサイトでは、より多くのディスク容量が必要です。 いくつかの小さな画像を含む個人のブログは、低いディスク容量レベルでうまくいく可能性があります。 したがって、必要なものに基づいてディスクスペースサイズを選択します。 Kinstaは、10GBから250GBまでのSSDストレージを提供します。 ディスク容量超過オプションは、制限を超えた場合でもサイトを実行し続けるのに役立ちます。
使用するハードウェアの種類によって、ハードディスクのパフォーマンスが制御されます。 ホストとサーバープロバイダーは通常、物理サーバー内にハードディスクドライブ(HDD)またはソリッドステートドライブ(SSD)をインストールします。
それらの違いは次のとおりです。
- SSD:これは、可動部品がない(ソリッドステート)最新の高速ハードディスクであり、物理的な損傷を受けにくくなっています。 SSDのソリッドステートビルドでは、転送のためにメカニズムが移動するのを待つ必要がないため、データ送信も高速になります。 これらの利点のため、SSDはHDDよりも高価です。
- HDD:これは、内部の機械部品が動く、古くて安価なハードディスクです。 定期的に必要とされないデータを保存したり、必要な速度が遅いデータを保存したりするための経済的なソリューションとして理想的です。
一部のホスティングプロバイダーは、データベースをSSDに保存し、他の重要性の低い可能性のあるアセットをHDDに保存することを選択します。 これにより、価格とパフォーマンスの妥協点が生まれます。
WordPressはHDDで正常に動作しますが、信頼性の高いデータ配信、効率的な処理、およびWebサイトの成長のための開かれた道を確保するために、SSDを備えたサーバーを使用することをお勧めします。
3.データベース
データベースソフトウェアの場合、WordPressはMySQLバージョン5.6以降またはMariaDBバージョン10.1以降で最適に機能します。
これらのデータベース関連のベストプラクティスも使用することを強くお勧めします。
- データベースをソリッドステートドライブに保存します。
- 自動データベース最適化を備えたホストを選択します。
- データベースの自動バックアップをアクティブにします(さらに言えば、サイト全体に対して)。
- サーバーがマルチユーザー環境に対応していることを確認してください。
Kinstaは、Google Cloud PlatformでのMariaDB、毎週のMySQL最適化、自動DBバックアップ、およびマルチユーザー環境を提供します。
4. RAM(ランダムアクセスメモリ)
サーバーのパフォーマンスは、ランダムアクセスメモリに大きく依存しています。 RAMは、CPUとハードディスクの間のリンクとして配置され、ハードディスクからのデータを準備してCPU(プロセッサ)に送信します。
サーバーは、ハードディスクよりもはるかに簡単にアクセスできるため、RAMを利用します。 したがって、RAMが高いほど、前のプロセスが完了したときにCPUがアクセスするための「待機領域」に格納されるデータ/プロセスが多くなります。 このデータの「待機領域」を使用すると、すべてのサーバー処理がはるかに高速になります。
WordPressアプリケーション自体には、少なくとも512MBのRAMが必要です。 RAMを増やすことは、大規模なデータベース、メディア、または処理が必要なものを問わず、成長するWordPressサイトにとって意味があります。
Kinstaは、標準プランとステージング環境の両方に8 GBのRAMを提供し、必要に応じてアップグレードするオプションがあります。
5.PHPおよびPHPのメモリ制限
この記事で前述したように、WordPressサイトを実行するときは、常に最新バージョンのPHPをお勧めします。 しかし、PHPのメモリ制限はどうですか?
PHPのメモリ制限には、WebサーバーがPHPベースのプロセスを実行するために予約されているメモリの量が含まれます。 PHPのメモリ制限の目的は、RAMを大量に消費するリソースがサイトをクラッシュさせる可能性を排除することです。 ホスティング会社とサーバープロバイダーは、サーバーのPHPメモリ制限を決定するため、制限を増減するために、ホスティング会社と話し合う必要がある場合があります。
標準のWordPressインストールは、64 MBのPHPメモリ制限で適切に動作しますが、ホストが必要に応じて最大256MBを提供することも珍しくありません。
WordPressは、プラグイン、テーマ、その他のアプリと統合できることで知られており、場合によっては、これらの追加機能に少し余分な電力が必要になります。 これは、PHPメモリに大きく依存するWordPressプラグインで一般的です。
幸い、この制限を増やしたいときはいつでもホストに連絡できます。
6.CPU
CPU、つまり中央処理装置は、ハードウェアサーバー内の処理チップです。 多くの場合、サーバーのコマンドセンターと見なされ、CPUは、サーバー上で発生する可能性のあるプロセスの数と速度を決定します。
WordPressは、わずか1.0GHzのCPU処理能力で問題なく動作します。 ただし、これは、サイトに何も追加していないことを前提としています。 ほとんどのホストは、処理能力についてもう心配していません。 それでも、使用可能な処理コアの数に焦点を当てているため、必要なものを簡単に把握できます(5コアと言う方が50 GHzと言うよりも理解しやすいです)。
さらに、ホストのCPUは非常に強力であるため、特にWordPressのような軽量のアプリケーションを実行している場合は、RAMについてそれほど心配する必要はありません。
そうは言っても、RAM要件は、WordPress上に構築されたサイトのタイプによって異なります。 処理とは、パフォーマンス方程式全体に結びつくマルチタスクを実行するサーバーの機能を指します。 ハードディスクはデータをCPUに渡し、RAMはCPUからそのデータにすばやく簡単にアクセスできるようにします。
ただし、データを処理するのはCPUです。 したがって、CPUの数が増えると、パフォーマンスが向上します。 2つのコアは、1つのコアの2倍のアクションを処理します。 また、6つのコアは、3つのコアの2倍のアクションを処理します。
したがって、一度に複数のファイルにアクセスする数万人のユーザーがいるWordPressサイトでは、サーバー上のCPUの数を増やすことを検討する必要があります。
ほとんどのホスティング会社は、価格プランを上げるにつれてCPUの数を増やします。 たとえば、Kinstaは12個のCPUで標準プランを開始しますが、必要に応じてアップグレードできます。
7.ボーナスの推奨事項:サーバーの場所
クラウドホスティングや仮想プライベートサーバーの台頭により、サーバーの場所は重要ではないようです。 しかし、これらのホスティングタイプでは、サーバーはまだ世界のどこかにあり、WordPressサイトのコンテンツを保持しています。 サーバーには物理的な場所があり、一部のユーザーから離れ、他のユーザーに近くなっています。 この物理的な距離は、WordPressサイトの読み込み速度に影響します。
WordPressは、アプリケーションを実行するために特定のサーバーの場所を必要とせず、推奨しませんが、グローバルサーバーネットワークにアクセスできるホストを使用することをお勧めします。 グローバルネットワークでは、Webサイトのファイルは、選択した物理サーバー(おそらく、ユーザーに最も近いサーバー)に配置されます。 ほとんどのユーザーが米国にいる場合は、米国のサーバーを選択します。 または、米国の西海岸や東海岸などの特定の地域を選択して、ユーザーにより近いコンテンツ配信オプションを作成することもできます。
さらに、CDN(コンテンツ配信ネットワーク)機能を備えたサーバーを見つけることをお勧めします。これにより、サーバーを選択できるだけでなく、ネットワーク上の複数のサーバーを利用して、世界中のWordPressサイトの配信時間を短縮できます。
Kinstaは、Google Cloud Platformを使用して、オーストラリア、英国、スイス、米国、日本、シンガポールなどのオプションを含む32のデータセンターロケーションを提供できます。 WordPressサイトに最適なデータセンターを自由に選択できます。 さらに、KinstaはCloudflareを介して無料のCDNを提供し、コンテンツ配信を高速化し、サーバーとユーザー間の地理的な境界を取り除きます。
8.ボーナスの推奨事項:一意のサーバーアカウントのユーザー名
ほとんどのサーバーには、すべてのサーバーユーザーと共有されるデフォルトのユーザー名があります。 したがって、サーバーから提供されたデフォルトのユーザー名を使用するのではなく、自分のアカウントのユーザー名を使用してWordPressなどのPHPアプリケーションを実行することをお勧めします。 この変更を行うには、Webサイトのホストに連絡してください。
WebホストがWordPressPHPおよびサーバー要件をサポートしているかどうかを確認する方法
ホストは、PHPのサポートとサーバー要件に関する情報を料金プランの詳細に記載している場合があります。 たとえば、Kinsta Pricingページには、最新バージョンのPHPのサポートと、SSDストレージ、WordPressデータベース、パフォーマンス、さらにはGoogleCloudPlatformの使用によるサーバーの場所に関する情報が記載されています。 Kinstaは、Google Cloud Platform、LXDコンテナー、およびNginxでMariaDBを使用して、最新のサーバー、データベース、および処理コンポーネントの高速インフラストラクチャを提供する方法も共有しています。
別のホストを使用してWordPressサイトを開発している場合は、カスタマーサポートに連絡して、ホスト(および料金を支払っているプラン)がWordPressPHPとサーバーの要件をサポートしているかどうかを確認することをお勧めします。
次のような簡単なメッセージで質問できます。
オープンソース版のWordPressを(ホスト会社名を挿入)でホストしたいのですが。 私のホスティングプランが次の要件をサポートしているかどうかを確認するために書いています。
- MariaDB 10.1以降、またはMySQL5.6以降
- PHPバージョン7.4以降
- Webサーバー:mod_rewriteモジュールを備えたApacheまたはNginx
- HTTPSのサポート
ありがとう。
概要
WordPress PHPとサーバーの要件は、Webサイトを保護し、それらを適切に機能させるために用意されています。 そのため、これらすべての要件をサポートすると同時に、サーバーとPHPのバージョンにアクセスできる自動更新とダッシュボードツールを提供するホストを見つけることが非常に重要です。
ホストを選択する場合は、会社の価格設定ページを使用して、Webサイトのニーズをサポートするパッケージを理解してください。 ホストにメールを送信して質問することもできます。
Kinstaでは、新しいサーバー要件に対応しているため、それらについて心配する必要はありません。 現在実行中のWebサイトの場合、WordPressおよびMyKinstaダッシュボードでPHPバージョンを監視し、可能な場合はいつでも最新のPHPに更新するためのアクションを実行できます。
WordPressサイト用のホストのPHPおよびサーバー製品を確認する際に他に何を考慮する必要がありますか? コメント欄でお知らせください。