アプリケーションコードは書けるけど、管理系のコードは書いたことがない or 書きたくない。
できるだけ自動化はしたいけど、面倒くさいことはしたくない。開発者自分だけだし。
日曜プログラマなので面倒くさいことは逃げたい。
そんな気持ちの時に、インフラを憂鬱と思う僕にふさわしい環境構築手順を考えました。
前提
- 楽なこと。
- 何も考えずにテキトーにやってもある程度動くこと。
- 色々できること。
- 英語がカタコトでも分かりやすいとか、日本語docsがあるとか。
- 新しいっぽい感じがすること。少なくとも古くない。
楽でテキトーでも動く≠色々できる
日本語docの充実≠新しい
そんな気がするけど調べてみよう。
基盤部
一番下の部分。
PaaSの何かを使うことは確定。
aws(ec2)
めんどくさい。高機能で何でも出来るけど。色々設定しなきゃいけないのが面倒くさい。
heroku
楽。オススメっぽい。やや古い&デバッグ困難
Dokku
Dockerの設定ファイル経由でサーバ立てられるアレ。
家の古いLinuxで建てたサーバと同じ環境をクラウド上でできるね!
Dokku Alternative
なんかいいらしい http://kray.jp/blog/dokku-alternative/
WebFramework
知らんので誰か教えて。やろうと思ってたの
Play! + Scala
なんかカッコいい気がする(気のせい)
node.js + なんか
何が良いのか分からん。
RoR
LoL
最近Web触ってないのでよくわからなくなった
jsフロントエンド
AngularJS
乗るしか無いこのビッグウェーブ
jQuery
温故知新。特に問題ないし関連ライブラリ多いし。
CSS
- Saas 古いの?
- Scss 新しいの?
- Less 動的なの?
#まとめ
僕の知識が5年位アップデートされてないことがわかったのでだれかボスケテ