WinterCMSにします。

このたび、iEdTechのWebページをWordPressからWinterCMSによる運用に切り替えました。その理由について、サイトリニューアルのこの日に記述しておきたいと思います。

(1)WordPress運用で起こったこと

最初にWordPressを選んだ理由は、とにかく手軽だったからです。

・初期設定がほんの数秒で完了した
 最初のページ作成は非常に簡単でした。  レンタル・サーバーとの親和性が高く、管理画面も日本語化されていて、迷うことがほとんどなかった。

・プラグインも簡単で、アクセス統計もすぐにできた
 アクセス解析やSEO対策、SNS連携といった機能も、プラグインを1つ追加するだけで実現できた。コードを1行も書かずに済むというのは、当時の自分にとって大きな安心材料だった。

・図書館や本屋に資料もたくさんあった
 WordPressに関する書籍は数えきれないほど出版されており、困ったときに調べる手段が豊富にあった。検索すれば、大抵の悩みはすでに誰かが解決していた。

 しかし、運用を続けるうちに、その「手軽さ」の裏側にあるリスクに直面することになりました。ある日、サイトが改ざんされ、データの一部を失う被害に遭ったのです。原因がプラグインの脆弱性だったのか、コア本体だったのかは、はっきりと特定できませんでした。ただ、世界中で同じCMSが広く使われているということは、攻撃する側にとっても「狙いやすい標的」が大量に存在するということでもある、と痛感した出来事でした。バックアップから復旧できた部分もありましたが、消えてしまったデータは戻ってきませんでした。結果的に、大切に使っていたドメイン名もあきらめ、新しいドメインで再出発をする決断をしました。

(2)なぜWinterCMSを選んだのか

 このような経験から、次にサイトを構築するときは、いくつかの軸を大事にしたいと考えていました。

自分でコードの中身を理解できる基盤であること  WinterCMSはLaravelをベースにしたCMSです。普段の業務でもLaravelやFilamentを使ったWebシステム構築を行っているため、土台となるフレームワーク自体に馴染みがあり、何が起きているのかを自分の目で追える安心感があります。

拡張部分を自分でコントロールできること  WordPressのように無数のサードパーティプラグインに依存するのではなく、必要な機能(お問い合わせフォームなど)は自分でプラグインを書いて組み込む形にしました。攻撃の入り口になりやすい「使っているけれど把握していない外部コード」を減らせることは、セキュリティの観点で大きな違いだと感じています。

執筆そのものがシンプルであること  このTopicsページはWinterBlogというプラグインを使っていますが、記事の執筆はMarkdownエディタで行えます。装飾過多なビジュアルエディタに振り回されることなく、文章そのものに集中できるのは、地味ながらありがたい点です。今まさにこの文章も、そのMarkdownエディタで書いています。

 AIの活用によって、自分の開発スピード自体はここ最近で大きく上がりました。ただ、その速さと、実際にユーザーに届く価値(使いやすさやサイトの信頼性)は、また別の話だとも感じています。今回のリニューアルは、その両方を自分の手の届く範囲できちんと作り直す、ちょうど良い機会になりました。

引き続き、スマートフォン活用講座やアプリ開発の情報も、このTopicsページから発信していきます。