アメブロでいろいろ文句を言ってる方がけっこういらっしゃいますが(もちろん、ユーザビリティの向上のための意見は必要ですし、なければスタッフの自己満足になっちゃうか…)、コンテンツマネージメントのシステム(複数ではなく、個人のホームページの中で)となると、結構簡単に作れるものです。
データベースは、あった方がいいけど、なくても、スクリプト言語(PERLやPHP、できればPHPの方が簡単ですね)結構すぐにでも。
機能的には
・デザイン管理
・各モジュール
・投稿管理
・検索
・トラックバック送信
・トラックバック受信
・RSS
このくらいがあれば充分でしょうか。
デザインは、CSSファイルとCMSのトップページで各ブロックをincludeするだけでOK
各ブロックは適当なモジュールを呼び出す。
Pingサーバは、トラックバックのデータを受け取り、禁止アドレスや、禁止ワードのチェックののち、トラックバックデータとして保存しておく。
このあたりは、純粋にテキストデータとしてファイルに保存しても大丈夫でしょう。
テキストデータで良くやる方法としては、1レコード512バイト(1行510バイト+CRLF)の純粋なテキストファイル兼SDFファイルにしてしまうことかな。
0..3 トラックバック個別番号
4..7 メッセージID HEX
8..11 投稿元IP
12..19 投稿日時
20..59 ブログ名
60..155 URL
156..251 タイトル
252..507 抜粋(概要)
508..509 CRLF
1行読んでSubStrで分解して、各ブロックは、TRIMをかける、と。
あ、でも、メッセージIDごとにファイルをつくり、CSVにした方が楽かな。
そうすれば、コメントも同じ扱いにできますね。
即座に追記。
でも、やっぱり 今日もアメブロ遅いかも。
2回書き直して3回目。ちょっとつかれたぁ~ _( 。。)__ρ