Drupal 11 から Joomla 5 へ、Joomla が圧倒的に使い易かった
Drupal 11 で会員制サイトを構築(半年前)
2025年12月から2026年1月にかけて、Drupal 11 で会員制サイト(家族サイト)を作ってみた。なぜ、素人が Drupal かというと、数年前に WordPress のプラグイン
Drupal 11を Core Server V2(Core-X)にインストールして、設定に取り掛かったが、インストール直後の Drupal は WordPress のようにすぐ使える状態には(素人眼には)なってなく、また、今回必要とされた、詳細なユーザー権限の設定やコンテンツのアクセス制御機能は、Drupal 本体ではなく、モジュールを追加して実現する形だった。さらに、composer と drush という Linuxアプリが必須で、Drupal 11 からは composer がないとモジュールの導入もできなくなっていた。drush も管理に必要だが、これがレンタルサーバーにうまくインストールできず、(PHPのバージョン絡みか)困ったが、何とか、drushなしで進めた。
Drupal の会員制サイトに管理者でログインできなくなった
ここには、Drupal 11 で構築した会員制サイト(家族サイト)の詳細は書かない。というのは、Drupal での会員制サイトには、本年1月中旬以降、"管理者権限でログインできない" という困った障害が発生、1月には、レンタルサーバーのレンタル分全体(WordPressサイトや Nextcloudサイト、Humhubサイトを含めた全体)を JetBackup で戻して何とか復旧させるという危うい出来事があったからだ。一般ユーザーなら使える状態だが、管理者がログインできなければ、会員制サイトとしては成立しない。
Drupal の権限管理システムは、慣れてしまえば、分かりやすく、明快なものだった。だだし、その動作のためには10個足らずだが、追加のモジュールの導入が必要だった。1月中旬に、これらに加えて、2要素認証モジュール(TFA , Two factor authentication)を導入、それ以降、問題が出るようになった。Drupal との相性が悪かったのか、PHPが悪さしたのか、"The website encountered an unexpected error. Try again later." というエラーが出て、ご存じのように、いくら待っても、ログインできない状態となった。(このエラーは重大で、「あとで試して」レベルではない)
Drupal 廃止を決めた
5月になって、Drupal 11 で構築した会員制サイト(家族サイト)を諦める覚悟ができたので、代替CMSシステムを探した。Core Server V2(Core-X)には、多くの有名アプリを閑単にインストールできるツールがあるが、その CMS欄 2番目に Joomla があった。Core Serverでは、アプリは簡単にインストールできるが、使い方とかインストールに際しての注意とかの解説は(3,4個の有名アプリを除いて)用意されていなくて、PHPのバージョンについても対応が不十分(①PHPバージョン設定が複雑/②PHPバージョンアップが遅い→インストールできないアプリが多い)なので、Core Server 以外で評判を調べてみた。
Joomla の導入は、AIと共にとんとん拍子だった
専門のソフトウェア会社が、企業に依頼されて導入を進めるというCMSの根幹アプリなので、素人向けの解説サイトは見当たらず、Drupal でみられた「とほほのDrupal入門」(2008年)もなかったが、①Core Server でのインストールが容易だったことと、②AI技術の進歩から、思いもよらずとんとん拍子に進んだ。今回導入した、Joomla による会員制サイト(家族サイト)の詳細は、別稿で述べる予定だが、ここで、その利点を記すと次のようになる。
・Joomla は、WordPressよりも軽く、Drupalよりもサクサクと動く。
・Joomla 本体に、権限管理の機能がすべて含まれているため、追加のモジュールは必要ない。
・メール送信機能も本体内蔵で、メールを使った2要素認証もできるようだ。(これから試す)
・解説サイトはほとんどないが、 AIと共に作業すれば、導入に困難はない。
(AIのごまかしを見抜く力は必要)
