超軽量なブログシステムを作りたいと思って作ったのがLiteBlogです。
軽量というのは動作が早い、ということはもちろんですが「さくっ」と作って「さくっ」と運用できる、ということに重点を置いており、データベースはPHP5に標準でついていたsqliteにしました。
手軽にバックアップ
sqliteのデータベースは単一のファイルですので、MySQLなど普通のデータベースと違いバックアップもフォルダをコピーするだけで済みます。
フォルダをPHPの動くサーバーに移せばすぐ運用開始できる、というのがウリです。
丸パクリで工数削減
作ったのは2008年ごろ、会社は辞めたけどまだ受注仕事を始めていなかったので腕が落ちないよう、短期間で作ることを目標にし、Livedoorブログ(!)を完全にパクリ(!!)ました。
その結果、わずか2週間で完成。RSSやトラックバックの仕様を調べるのに半分くらいかかってるので投稿システムやプラグインシステムなどはわずか1週間。これは、Livedoorブログがいかにすぐれたシステムであったか、ブログというシステムが既にこなれた存在だったからこそだと思います。
SEO対策はgoogleに聞くと早い
SEO対策はGoogleのウェブマスターガイドラインを踏襲するよう作ったのでばっちり。作ったばかりのブログが「三瓶町」ワードでGoogle検索で3位以内にきたのには驚きました。
その後、コーポレートサイトなど企業・個人のクライアントの方で数年間、運用させていただきました。
運用の苦労
作った期間は短かったのですが、運用中はスパムに悩まされました。ロシアからのスパムボムでサーバーが応答不能になったことが何回かありました。
恥ずかしながら当時はなかなか原因が分からず、正月に嫁の実家にいるとき一回サーバーがダウンしたのですがその時は再発しなかったのでそのままにしてしまい、地元の消防団に入っているものでその旅行中に再びサーバーがダウンし不眠不休で原因究明にあたっていたことを思い出します。
RSSがリーダーに反映されないときがあるとか、やっぱり実際の運用は手間がかかるもんです。
それにしてもなんで、家にいないときに限ってサーバーって落ちるんですかね。。。
今では
WordPressの方が高機能になっているので使わなくなりました。
LiteBlogのソースが欲しいのですが……
10年も前に作ったものですから、さすがにそのままでは動きませんでした。
SQLite3に対応すればいけそうでしたけど、環境も違うものでSQLソースが文字化けして分からなくなっていたり公開まではちょっと大変そうです。
巷のブログツール(WordPressとか)などもSQLiteに対応していたりするみたいなので参考になさってはどうでしょうか。
返信ありがとうございます。
いま、自作のブログシステムを作っています。
今では動かなくても価値はあると思うので参考用に欲しいものですが、、
やはり無理ですか
このコメントがあったおかげで久しぶりにLiteBlogを見なおしたのですが、2つ問題がありました。1つは今のSQLiteはSQLite3なので書き直さないといけないこと、もう1つはDBのスキーマが商用ツールを使ってドキュメントを残していたため今では読めずにDBスキーマを作れないこと。DB自体残っていないので、時間があればプログラムの方を読んでDBスキーマ拾っていきたいですが、、たぶんLiteBlogを使うことはないと思うので微妙です。
参考用にみたいということなので、とりあえずGitHUBにあげてみました。初めてGitHUBにレポジトリ作りました。
https://github.com/kazuya-utsunomiya/liteblog
SQLite3対応、途中までしてますがDBスキーマがないところで挫折。