ブログ始めました!ブログを作るところから
はじめましての人も、そうではない人も、こんにちは、@dice_sです。突然ですが、ブログを始めました。
前々からブログを立ち上げたいと思っていて、そこに自分の欲しい細かい機能をどうやって実現するかで悩んでいました。Movable TypeやWordPressといったCMSには疎いので、構築して、機能を把握して、って時間がかかっちゃうなぁと。
ならば自分で作ってしまえ!ということで、重い腰を上げてブログ自体を一から作ることにしたのです。
環境はPHP+MySQL。対外的な業務でPHPは専門外ですが、どうにかなるだろう、という軽い気持ちで作り始めました。
どんな機能を入れていけばいいのか?
ブログといっても、全てを再現するまでの凝ったものは必要なく、「鍵付きの管理画面から投稿して、それが表示できればいい」という考えです。プログラム的には“ちょっと凝った掲示板”という感じですね。
実装しようと思っている俺々機能を除いて、まずは必要最低限の実装内容をピックアップしてみました。
- トップページ(記事の冒頭が数件)
- 個別の記事表示
- カテゴリーページ(関連記事の冒頭が数件)
- カテゴリーメニュー
- 管理画面(記事投稿/記事編集/画像アップロード/画像管理)
これぐらいあればブログとして十分じゃないでしょうか。コメント欄は管理する余裕もないので必要なしにして、他には、
- 共有ボタンの設置
- RSS
この二つがあればたぶん親切です。(誰かが使ってくれることに期待して)
そんなこんなでピックアップした実装内容を順に作っていきました。前述の実装リストもざっくりとしたものなので、考えが抜けていた実装内容がボコボコ出てきます。その部分を潰してまたテストして、の繰り返しですが、それもまた楽しいです。
そして一通り完成!
二日程かけて、ようやく完成しました。それがこのブログです。主に記事管理部分で俺々機能も実装しました。
PHP9枚、CSS2枚、HTML1枚、JS1枚で50KB弱の小さな小さなブログ。だいぶ “それっぽい感じ” になったので、自分的には割と満足です。
細かいところを見返してみると、まだまだ必要そうな実装が残っています。一通り出来上がって終わりではなく、調整しながらうまく活用していこうと思います。