個人プロジェクト開発メモ その2

開発するにあたって、環境について考えていきたいと思います。
とりあえず、サーバーサイドから。

OS : Debian

おそらくJessie。
理由は開発しやすいから。Ubuntuは嫌いなので使いません。
LinuxMintはクライアントとしてはアリだけど、サーバとしてはあまり意味ない気が。
もし都合が悪い事態が発生した場合はUbuntuベースのミニマルなOSになるかも?その場合は動作環境が問題になるかもしれませんが。

プログラミング言語 : Haskell

Stackで入れる予定。
単に使いたいというのと、練習がてらに。

フレームワーク : Yesod

他にもう少し小さいフレームワークはあるものの、とりあえずはスタンダードなものが良いかと。

データベース : PostgreSQL

昨今のpostgres人気と、比較記事を見た感じから。
Why I Choose PostgreSQL Over MySQL/MariaDB」も参照。
使ってみないことには分からないことも多いし、ともかく使ってみようという感じですね。

その他の検討事項