Много слышал о нём, но ни разу не пробовал хостинг Heroku. Учитывая, что hexo имеет встроенную поддержку деплоймента на Heroku, а Heroku бесплатен для таких тривиальных случаев пора разобраться и с этим.
Управление хостингом реализовано через интерфейс командной строки, поэтому для начала нужно установить набор утилит для управления этим хостингом.
На моей рабочей машине установлен Arch Linux поэтому команды пишу именно для него
1 | $ yaourt -S heroku-toolbelt |
Ну собственно и всё готово. Теперь залогинимся в heroku.
1 | $ heroku login |
И создадим приложение
1 | $ heroku apps:create web-hive |
Как видим у нас создалось приложение, нам показали по какому адресу оно будет доступно, и дали git репозитарий для него.
Если по указанному адресу ошибка то пробуем запустить приложение
1 | $ heroku ps:scale web=1 |
Теперь добавим его в конфиг hexo — _config.yml
.
1 | # Deployment |
Ну собственно и все — пробуем задеплоить наш hexo блог
1 | $ hexo deploy |
этой командой hexo зальёт все изменения в репозитарий и они станут видимы по выданному вам URL-у.
Можно в общем-то и сгенерировать контент вручную и закоммитить его вручную — heroku как я понял работает на git хуках, поэтому изменнения так-же отразятся на сайте.
Комментарии