qrank を WordPress から Flight に移行した
Flight への移行
qrank では WordPress をフレームワークとして使っていましたが、ランキングデータの保存をすべて外部のサーバーで行うようにしたので、WordPress の役割はルーティングとビューだけになってしまいました。となると WordPress である必要はなくなったので、DB を使用しなくてもよい軽量のフレームワークを探したところ、Flight というフレームワークが見つかりました。Flight 自体が提供している機能は非常にシンプルで学習コストも低く助かりました。単純なウェブサイトを作る分には充分ではないかと思います。
Bootstrap の導入
PHP のフレームワークの移行にあたり、ほとんどのコードを書き直す必要がありましたので、ついでに今更ながら Bootstrap を導入しました。Bootstrap が提供しているグリッドシステムは汎用性が高く、これだけでも利用価値はあるのではないかと思います。グリッドシステムに従っていればスマートフォンで見ても、それなりにレスポンシブにしてくれるため良いです。
結果
Flight を使ったフロントエンド側ではルーティングとビューと多少のコントローラーだけを扱えばよく、ランキングデータを提供するサーバー側と役割が分離されたためメンテナンス性が高まりました。
qrank | Qiitaの人気記事ランキング
http://qrank.wbsrv.net/