静的サイトジェネレータ Hexo を始めました。

https://hexo.io

https://github.com/hexojs/hexo/

Hexo は Node.js で動く SSG (Static Site Generator) です。

SSG (Static Site Generator) とは?

SSG に関しては以下のリンクを参照してください:

インストール

まず、Node.js を入れておいてください。 ※参考記事「Node.js めも

続いて、Hexo のコマンドをインストールします:

1
$ npm install hexo-cli -g

NVM で新しいバージョンの Node.js をインストールした場合には、毎回これが必要です。

新しいブログの作成

1
2
3
$ 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 ファイルです。

1
$ vi _config.yml

デプロイ前の確認

1
(nice -10 hexo clean --debug && nice -10 hexo server -p 5210 --debug) 2>&1 | tee z