ブログトップ >
2024 年 12 月の記事 >
このサイトで WordPress をつかわない理由
知られざるエマヌエル・バッハ (C. P. E. バッハ) を紹介するこのサイトに関するブログです.
このサイトで WordPress をつかわない理由
ブログでも一般の Web サイトでも,一般的にはコンテンツ管理に WordPress を使用することが多いようですが,このサイトを構築するのに
WordPress などの CMS はつかっていません.自前の 500 行程度のプログラムを Python で書いて使用しています.その理由はつぎのとおりです.
- 容易に希望のサイト構造がつくれない:
このサイトでは項目間に上下関係をあたえて,木構造あるいは DAG
をつくり,上位・下位の項目にアクセスしたり,構造をたどることができるようにしています.このような構造やインタフェースも
WordPress でつくろうとすると簡単ではないとかんがえられます.
- 複雑すぎる:
WordPress は基本部分だけでも複雑であり,また機能を追加しようとするとさらにプラグインをくみこむ必要があります.
そのため,このサイト程度のかんたんなものでもかなり複雑になります.500 行の Python
プログラムのほうがはるかにかんたんです.
- マクロ的処理が困難 (かゆいところに手がとどかない):
容易に入力できない文字など (たとえば ‘“’)
を特定の文字列から置換する処理をくみこみたい,またこのサイトでいえばエマヌエル・バッハの作品番号
(“Wq. XXX” など) や人名 (“J. S. バッハ" など)
に自動的にリンクをはりたいのですが,WordPress ではこのような処理を簡潔に記述できないとかんがえられます.Python
でプログラムを書いていれば,このような処理をくみこむことは容易です.
このサイトでは YouTube ビデオを頻繁に挿入していますが,これもマクロによって容易にすることができます.
このサイトではそれを構成するページをすべて静的に生成しています.それによって,いちいち管理プログラムがよびだされる場合よりアクセス時間が短くなっています.自前の検索エンジンがないことという弱点がありますが,そのひとつの理由はセキュリティホールをつくらないことです.Google
検索へのインタフェースをつくることでこの弱点はある程度おぎなうことができるとかんがえられます.