変更のないデータはJSONで十分
このサイトはNode.jsで、Expressというフレームワークを使ってHeroku上で動いている。ちなみにデータベースはPostgreSQLだ。
少し前に「詩とか」のページ群を作ったとき、その詩のデータをどうするかちょっと悩んで(ページを全部用意するのはなしで)、結局データベースは使わずJSONファイルにデータを全部格納した。
const poems = require('../data/poems.json');
Node.jsの場合JSONの扱いが本当に楽で、普通にrequire
するだけでデータを構造としてオブジェクトに格納できる。変更がほぼない、ちょっとしたマスターデータを入れておくにはちょうどよくて便利。JSONなので、普通にGitで管理すれば変更履歴も取れるし(データベースでもmigrationの仕組みをきちんとすればいけるけど)、必要十分。