ネット・ビジネスのために個人でWebサイトを作る時、どのような方針でWebシステムを構築しますか?
当サイトは、Webサイト訪問者に快適なPageSpeedでリラックスして写真を楽しみながらブログ記事をご覧いただき、お役に立てる情報を提供することを心がけています。
快適なPageSpeedでリラックスできるWebサイトを実現するために、当サイトは次のシステムを利用しています。
- レンタル・サーバー「Xserver」
- Webコンテンツ管理システム「WordPress」とそのテーマ「Cocoon」
このシリーズ記事は、本サイトの経験に基づいて、どのような指針でWebサイトのシステム構成を決め、レンタル・サーバーを選んだのかを解説しています。
第一回のこの記事では、レンタル・サーバー仕様(ハードウェアとソフトウェアの両方)がPageSpeedに与える影響について解説して、レンタル・サーバーを選ぶ際の検討すべき注目点を提示しています。
PageSpeedが快適なWebサイトとは?
当サイトに来てただくということは、訪問者の貴重な時間を頂戴することになるので、「このサイトはサクサク動いて快適!!」と気持ちよく当サイトの写真や記事をご覧いただきたいのです。
そのためには、インターネットブラウザの画面をクリックしたときの反応やWebサイトのページ表示スピードが速いことが大事です。
当サイトは、Webサイトのページ表示スピードの指標として、Googleの「PageSpeed Insights」というWebツールで評価して、継続的に「良好」であるよう改善に努めています。
良好なPageSpeedパーフォーマンスの実例
当サイトは「Google Search Console」の「ウェブに関する主な指標」テストに「パソコン」で合格して、PageSpeedが「良好」なサイトとして認識されています(2022年4月現在)。
次に示すのは、GoogleのWebツール「PageSpeed Insights」を使った当サイトのページ の表示スピードの実例で、「ウェブに関する主な指標」テストに合格していることを示しています。
PageSpeedが快適なWebサイトを実現するために
では、どうすればPageSpeedが快適なWebサイトを実現できるのでしょうか?
それは、Webサイト・オーナーが管理できる自由度の範囲で、できる限り反応速度の早いハードウェアとその性能を引き出すことができるように最適化されたソフトウェアを使うことです。
極端な例としては、最高のスペックのサーバー・ハードウェアを準備して、HTMLなどのプログラミング言語でWebサイトを構築する事です。
しかしながら、この方法はWebサイトの設計のために専門的なWeb技術の知識、コスト、時間が必要になります。現実的には、専門的なWeb技術の知識、使えるお金や時間の制限があるので、この方法だと実現のためのリスクが高くなってしまいます。
そこで、解決策としてレンタル・サーバーの利用です。
レンタル・サーバーを利用する理由
サーバーを自ら構築する場合、基本的なサーバーのハードウェア(例えば、パソコン、インターネット通信関連の周辺機器など)、それに、OS(オペレーション・システム)やアプリケーション・ソフトウェア等が必要で、10万円以上のコストがかかります。
一方、共用サーバーを契約してレンタルする場合、月額1,000円程度が目安となり、概算で年額1万2千円が運用コストがかかります。
当サイトの場合、自らサーバーを立ち上げて2~3年で10万円を減価償却するのとレンタル・サーバーに年額1万2千円支払うのでは、初期投資を低く抑えられるレンタル・サーバーの方が出費や時間を節約できて経済的と判断しました。
ブログ・サービスの長所と短所
ブログ・サービスの長所
「はてなブログ」、「FC2ブログ」や「アメーバ・ブログ(アメブロ)」といったブログ・サービスは、Web技術や維持管理の知識、経験、コストなしでブログをすぐに書き始めることができるという長所があります。ブログを始めると、早い段階で文章を書く技術を向上させるのに役立ちます。
ブログ・サービスの短所
一方、「Google Adsense」をはじめとするネット・ビジネスに重点を置いている人にとっては、Webサイトに独自ドメインの使用などいくつかの要求事項があり、ブログ・サービス利用時のサービス・プロバイダーの「ルール」や「取り決め」が障壁となる場合があります。
例えば、「Google Search Console」でWebサイトのエラーが検出されても、その中にはサービス・プロバイダーの権限がないとできない対策があり、機能や変更の自由度が不足する場合があるのです。
このためWebサイト管理者として機能の変更や追加ができて、より自由度が高い方法が必要なのです。
そこで、解決策として「WordPress」の利用です。
「WordPress」を利用する理由
「WordPress」はオープン・ソース(無料)のコンテンツ管理システムで、WordPress用の「テーマ」・「プラグイン」(当Webサイトでは無料のみ使用)を使うことで、Webテクノロジーの知識が十分でなくても、Webサイト管理者として、意図に合ったカスタマイズができ、自由度が広いと言えます。
当サイトでは、自由度を確保しながら専門的なWeb技術の知識、時間やコストの課題を解決するために、下記のメリットとデメリットのバランスを考えて「WordPress」を使うことにしました。
「WordPress」がレンタル・サーバーの選択に及ぼす影響
「WordPress」で作られたWebサイトは、Webページごとの表示データがあるわけではなく、画像やテキストなどのコンテンツがデータベース管理システムによってコンテンツの種類ごとに保存され、サイト訪問者が「Chrome」のようなインターネット・ブラウザで特定のページ表示を要求した時に、そのリクエストごとにページのデータを再構築して表示する動的なシステムです。
したがって、Webサイトの表示スピードは、サーバーのプロセッサの計算速度、メモリ読み込み速度、ネットワーク通信速度などに依存します。
「WordPress」のシステムはプログラミング言語「PHP」とデータベース管理システム「MySQL」または「MariaDB」を構成要素として利用しています。
そのため、利用される「PHP」や「MySQL」/「MariaDB」のソフトウェアのバージョンによって、その生成コードがサーバーのハードウェア(主にプロセッサやメモリ)にどの程度最適化されているかによってページ表示速度が変わります。
一般的に、新しいバージョンのハードウェアやソフトウェアの方が最適化の効率が良くなっていて、それに伴い反応速度とページ表示速度が速くなります。
レンタル・サーバー選択のための仕様比較
顧客に提供されるプロセッサやメモリ、「PHP」や「MySQL」/「MariaDB」などのハードウェアやソフトウェアのアップグレード状況は、レンタル・サーバー会社の方針、保守管理のリソース、顧客へのサービスの内容や価格によって異なります。
A社 | B社 | C社 |
最新 バージョン |
保守 バージョン |
|
プロセッサ |
48コア / 96スレッド |
28コア / 56スレッド |
36コア / 72スレッド |
– | – |
メモリ | 512GB | 384GB | 256GB | – | – |
PHP | 7.4 / 7.3 / 7.2 / 7.1 / 7.0 | 7.4 / 7.3 / 7.2/ 7.1 / 7.0 | 7.3 / 7.2 / 7.1 / 7.0 | 8.1.4 | 8.0 / 7.4 |
MySQL | 5.7 | – | – | 8.0.28 | 5.7 |
MariaDB | – | 10.2 | 10.3 / 10.2 /10.1 /10.0 | 10.7.3 | 10.6 / 10.5 / 10.4 /10.3 /10.2 |
上記の表の例では、A社のプロセッサとメモリが他社と比べて最もハイ・スペックなものを使用されているのがわかります。一方、ソフトウェアではA社B社でPHPのバージョンが7.4が提供されていますが、C社のPHPのバージョンは7.3にとどまっています。
データベース管理システムに関しは、「WordPress」の仕様では「MySQL」と「MariaDB」のどちらでも動作しますが、レンタル・サーバー会社によって主力にしているデータベース管理システムが違っているのがわかります。
こういったサーバーの構成要素の違いが要因となって、レンタル・サーバーの選択がWebサイトの表示スピードの違いとなるのです。
まとめ
「WordPress」を使ったWebサイトを構築するときは、快適なPageSpeedをWeb訪問者に提供するため、レンタル・サーバーのプロセッサやメモリといったハードウェア仕様だけでなく、プログラミング言語の「PHP」やデータベース管理システムの「MySQL」/「MariaDB」といったソフトウェアのバージョンのサポート状況も比較・検討しましょう。
特に、データベース管理システムの「MySQL」と「MariaDB」の歴史的背景や今後のロードマップに注意を払い、そのトレンドに沿って、あなたの予算内で最も価値があるレンタル・サーバーを選択しましょう。
第2回の記事では、システム構成の具体例を示して、第1回の記事内容よりさらに一歩踏み込んで「レンタル・サーバー」の「Xserver」と「WordPress」用テーマ「Cocoon」を利用する理由を解説していますので、是非、ご覧ください。