こんにちは!
ジャンボファクトリーのけんじです。
最近、SNSなどでこんな話を見かけるようになりました。
「WordPressはセキュリティリスクがあるので、
HTMLだけで構成された静的サイトに移行した方が安全ですよ!」
昨今の「PHPの脆弱性に関する問題」もあり、
こうした提案を目にする機会が増えているように感じます。
なるほど、確かに技術的には理解できます。
WordPressはPHPで動作し、データベースと連携し、
テーマやプラグインなど複数のプログラムで構成されています。
一方、静的HTMLサイトであれば、
PHPやデータベースを使わずにWebページを公開できます。
攻撃対象となる部分を減らせるという意味では、合理的な考え方です。
でも、私はここで少し立ち止まって考えてみたいのです。
「WordPressは危険だから、静的HTMLにしましょう」
それ、本当ですか?
今回は、この話についてぼくなりの考えを書いてみたいと思います。
そもそも、静的HTMLにするメリットは?
まず、静的HTMLを推奨する考え方そのものを否定するつもりは一切ありません。
静的HTMLには、確かにメリットがあります。
例えば、
- PHPを動かさない構成にできる
- データベースが不要になる
- WordPressの管理画面がなくなる
- WordPress本体やプラグインの更新が不要になる
- サーバーへの負荷を抑えやすい
- 構成によっては表示速度も向上する
といった点です。
例えば、何年も内容を変更する予定がない会社案内や、
期間限定のキャンペーンページなどであれば、
静的HTMLは非常に合理的な選択肢だと思います。
そもそも管理画面も必要ない、ブログも書かない、お知らせも更新しない。
そういうサイトであれば、
WordPressを使う必要性自体が低いかもしれません。
ここまでは同意します。そう、ここまでは!笑
ホームページって更新しません?
ここからが、今回少し気になっているところです。
例えば、WordPressを使っている会社のホームページ。
- 新しいサービスを追加する
- サービス内容を変更する
- 料金を変更する
- お知らせを掲載する
- ブログを書く
- 制作実績や導入事例を追加する
- 写真を差し替える
こうしたことを、管理画面から比較的簡単にできるのが、
WordPressの大きなメリットです。
ところが、一般的な静的HTMLサイトの場合、
ページを変更するにはHTMLファイルそのものを編集し、
サーバーにアップロードする必要があります。
もちろん、静的サイトでもCMSを組み合わせたり、
更新しやすい仕組みを構築したりすることはできます。
ただし、その場合は別の仕組みや管理方法が必要になります。
つまり、セキュリティ上のメリットを得る代わりに、
更新の手間や運用コストが増える可能性があるわけです。
ここをどう考えるかが重要だと思います。
ホームページは公開したら終わり?
ホームページというものは、
公開したときが完成ではないと思っています。
むしろ、公開してからがスタートです。
事業内容は変わります。
サービスも変わります。
料金も変わります。
新しい取り組みも始まります。
お客様からいただいた質問をもとに、
説明を追加したくなることもあります。
そうした変化をホームページに反映していくことは、
事業を運営するうえで大切なことではないでしょうか。
例えば、ホームページに掲載されている料金が2年前のままだったら?
終了したサービスが、まだ掲載されていたら?
新しい取り組みを始めたのに、ホームページには何も書かれていなかったら?
セキュリティを重視して更新しなくなった結果、掲載情報が古くなってしまった。
これでは、ちょっと本末転倒ですよね。笑
ホームページは、
安全に保管しておくためだけのものではありません。
お客様との接点であり、
情報を届ける場所であり、
事業の成長に合わせて育てていくものだとぼくは考えています。
WordPressがすべて危険なの?
今回のPHPの脆弱性についても、少し整理しておきたいと思います。
PHPはWordPressを動かすためのプログラミング言語です。
当然ながら、PHPそのものに脆弱性が見つかることもあります。
しかし、それはWordPressだけの問題ではありません。
PHPを利用しているシステム全般に関係する問題です。
今回のようなケースであれば、まず確認すべきなのは、
- 利用しているPHPのバージョンは適切か
- 修正済みのバージョンが提供されているか
- サーバー側で必要な対応が行われているか
- WordPress本体やプラグインは適切に管理されているか
- 不要なプログラムやアカウントが残っていないか
といったことです。
問題が発生したからといって、
すぐにシステム全体を捨てる必要があるとは限りません。
もちろん、WordPressにも脆弱性はあります。
だからこそ、適切な更新や保守管理が必要なのです。
これは静的HTMLにした場合でも同じで、
サーバーやドメイン、DNS、SSL、外部フォームなど、
セキュリティ上の管理対象がすべてなくなるわけではありません。
※むしろここに詳しくないと、静的HTMLでトラブルがあった際に詰みます...
静的HTMLにもメリットが
ここは誤解のないように書いておきたいところです。
ぼく個人は、
静的HTML化を推奨する方々を、すべて否定したいわけではありません。
技術的な考え方もあるでしょうし、
保守管理の負担を減らしたいという考えもあるでしょう。
静的サイトの制作を得意としている方もいらっしゃるでしょう。
それぞれに理由があると思います。
ただ、少し気になるのは、
セキュリティという言葉が先行して、
ホームページの本来の目的が置き去りになってしまわないか、
ということ。
例えば、
「WordPressは危険なので、静的HTMLに移行しましょう」
という提案を受けたとします。
そのとき、ぜひ確認していただきたいことがあります。
- 現在のホームページは、どのような用途で使っているのか?
- 今後もブログやお知らせを更新する予定はあるのか?
- サービス内容や料金の変更は誰が行うのか?
- 静的HTMLにした後の修正費用はいくらなのか?
- 更新を依頼する場合、どのくらいの時間がかかるのか?
- お問い合わせフォームなどの機能はどうなるのか?
- 将来的にページを追加したくなった場合はどうするのか?
そして、もうひとつ。
移行することで、何が改善され、何ができなくなるのか?
これを事前に確認しておくことが大切です。
提案する側も、
単に「安全になります」という説明だけではなく、
移行後の運用まで含めて説明する必要があると思います。
お願いする側も、ぜひ慎重に判断していただきたいところです。
まず、WordPressを安全に使い続ける方法を
ぼく自身、WordPressを使ったホームページ制作や運用サポートを行っています。
ですから、当然ながら、
WordPressを使い続けることを前提に考える場面も多くあります。
ただし、何でもかんでもWordPressが良いと言いたいわけではありません。
大切なのは、目的に合った仕組みを選ぶことです。
例えば、私なら次のように考えます。
WordPressを使い続ける場合
- PHPを適切なバージョンに保つ
- WordPress本体を更新する
- テーマやプラグインを適切に管理する
- 不要なプラグインを整理する
- バックアップを取得する
- 管理者アカウントを整理する
- WAFなどのセキュリティ機能を活用する
こうした基本的な保守管理をきちんと行います。
一方、ほとんど更新しないサイトであれば、
静的HTML化も選択肢に入れます。
つまり、最初から技術を決めつけるのではなく、
ホームページの使い方から考えるということです。
実際に先日、「静的サイトに移行するには」というセミナーも受講してきました!↓
ITは目的ではなく、手段
今回の話を通じて、改めて思うことがあります。
それは、ITは目的ではなく、あくまでも手段だということです。
静的HTMLが優れているか、WordPressが優れているか。
PHPを使うべきか、使わないべきか。
もちろん技術的な比較は大切です。
でも、それ以上に大切なのは、
その仕組みを使って何を実現したいのかということです。
ホームページを安全にすることは大切です。
しかし、安全にすることだけが目的になってしまい、
更新しにくくなったり、運用コストが増えたり、事業に活用できなくなったりしたら、
それは本当に望んでいた結果なのでしょうか?
技術的に正しいことと、その事業者にとって最適なことは、必ずしも同じではありません。
だからこそ、提案する側も、お願いする側も、
少し立ち止まって考えてみてほしいと思います。
「WordPressは危険だから静的HTMLにしましょう」
その提案を受けたときは、ぜひこう聞いてみてください。
「それによって、私のホームページは今よりどう良くなるの?」
ぼくは、そこから話を始めたいと思っています。
それでは、また!ばーい!
困ったときはお気軽にご相談ください♪
■ ジャンボのインターネットなんでも相談会
ご予約はこちら
30分 7,500円
パソコン・スマホ・ホームページ・AI・SNSなど何でもどうぞ♪
■ サービスメニュー
https://jumbo-factory.com/menu/
■ LINE公式アカウント
https://nbfnkag3.autosns.app/line
フォロー・ご相談大歓迎です♪