静的サイトジェネレータ Hexo を始めました。
https://github.com/hexojs/hexo/
Hexo は Node.js で動く SSG (Static Site Generator) です。
SSG (Static Site Generator) とは?
SSG に関しては以下のリンクを参照してください:
- https://staticsitegenerators.net
- https://www.staticgen.com
- http://mojix.org/2012/12/07/static-site-generation
- http://tamura.goga.co.jp/article/430486919.html
インストール
まず、Node.js を入れておいてください。 ※参考記事「Node.js めも」
続いて、Hexo のコマンドをインストールします:
$ npm install hexo-cli -g
NVM で新しいバージョンの Node.js をインストールした場合には、毎回これが必要です。
新しいブログの作成
$ hexo init new_my_blog
$ cd new_my_blog
$ hexo server -p 5210
これで Hexo 内蔵の仮 HTTP サーバがポート 5210 番で起動します。ポート番号は適当に選んでください。あらかじめファイアウォールでポートを開けておく必要があります。
あとはブラウザで http://www.example.com:5210 とかアクセスすれば、 “Hello World” ページが見られるはずです。
Hexo server は Ctrl-C で止められます。
ブログの初期設定
Hexo の設定ファイルは _config.yml
という YAML ファイルです。
$ vi _config.yml
デプロイ前の確認
$ (nice -10 hexo clean --debug && nice -10 hexo server -p 5210 --debug) 2>&1 | tee z