先日、PHPの脆弱性に関する情報を受け、私の公式ウェブサイトを一時的にメンテナンスモードに切り替え、公開を停止しました。
現在は公開を再開していますので、今回の対応についてご報告します。
WordPressとPHPの関係
このウェブサイトは、WordPress(ワードプレス)というシステムを使用して、私自身で制作・管理しています。
WordPressは、専門的なプログラミングの知識がなくてもウェブサイトを構築・更新できる便利な仕組みですが、その内部では「PHP」というプログラミング言語が使われています。
そのため、WordPress本体を最新の状態に保つだけでなく、PHPのセキュリティ対策も重要になります。
今回、PHPの脆弱性に関する情報を受け、念のためウェブサイトを一時的に非公開とし、対応を進めることにしました。
バックアップの取得とシステムの確認
まず取り組んだのは、ウェブサイトのバックアップです。
万が一、システムの更新によって不具合が発生しても、元の状態に戻せるよう、ウェブサイトのファイルとデータベースをそれぞれ保存しました。
そのうえで、WordPress本体やプラグイン、使用しているテーマ、PHPのバージョンなどを確認しました。
調べてみると、PHPは既に公式サポートが終了している古いバージョンを使用していることが判明。
早急に新しいバージョンへ移行する必要があると判断しました。
エックスサーバー側で修正パッチの適用が完了
PHPの更新に向けて作業を進めていたところ、利用しているレンタルサーバー「エックスサーバー」から、今回の脆弱性に対する修正パッチの適用が完了したとの案内がありました。
エックスサーバーによると、PHP 5.6〜8.5について、利用者が設定しているPHPのバージョンを変更することなく、修正パッチの適用を完了したとのことです。
これを受け、今回の脆弱性に対する緊急対応は実施されたと判断し、ウェブサイトの公開を再開しました。
ただし、これはPHPのバージョンそのものが新しくなったということではありません。
現在使用しているPHP 7.4は既に公式サポートが終了しているため、引き続きバージョンアップが必要です。
今後の対応について
今回の対応を通じて、改めてウェブサイトのセキュリティ管理の重要性を実感しました。
ウェブサイトは一度作って終わりではありません。安全に運用し続けるためには、定期的な更新やバックアップ、システムの点検が欠かせません。
今後は、使用しているテーマやプラグインとの互換性を確認しながら、できるだけ速やかにPHPのバージョンアップを実施する予定です。
デジタル技術は、行政サービスの向上や業務効率化にも欠かせないものです。
私自身も、日頃からこうした技術に触れ、実際に使いながら理解を深めていくことを大切にしています。
今回の経験も、今後の活動に生かしていきたいと思います。
