Hugoへの移行 @ keruru | 2017-09-19T00:23:55+09:00 | 3 分で読めます | 更新日時 2017-09-19T00:23:55+09:00

Hugoにするきっかけ

WordPressで構築してきたこのサイトをHugoに移行できないか検討をはじめました。きっかけはちょっとWordPressのアップデート追っかけるのだるくなってきた事や、1人で運営している駄文に本当に動的なCMS必要?みたいな所から。

なんでWordPressにしたんだっけ?

そもそもなんでWordPressにしたんでしたっけ?と思い起こしてみると結構WPなツールが様々あって更新が便利そう、とかそんな所だったんですが、生活を見直してみるとほんとほとんどがbashの中で生きているんですよね。あまりアプリとか使ってない。Mac使ってた頃はWordPress投稿用のツール使ったりしてたんですけれどね、そもそもそんなに記事書いてないよね(ばき

安心安全

最近はWordPress人気なので仕方ないですがセキュリティホールを突かれる事も多くなり、たまに0dayなものもあったりして、、、安心して運用できるStaticなサイト運営に再注目と言う感じです。でもまさか手書きHTMLももうつらいよね、と言う事でMarkdownで記述したものを変換してくれるHugoに興味が湧き始めたのでした。

Hugo環境を作ろう!

さて、そうと決まれば作業していきましょう。と言ってもこれがなかなかそう一筋縄には行かない。どこにBuild環境を構築するか、結構悩みました。Surfaceを持ち歩くこともあるしGPD Pocketだけの事もあるし…

ひとまず

最終的にはVPNで繋がる自宅サーバとコンテンツをrsyncするなりgithubに上げちゃうなり考えるとして、ひとまずローカルで環境を整える事に。go言語入れてHugo入れて…って所ですが何かのタイミングで動かなくなっても困るので環境はDockerコンテナに作成。 

Preview

Hugoではserverオプションを用いる事でローカルにhttpdを上げて動作確認する事が出来ますがDockerの中で動作させてもそのままじゃ駄目よね?と言う事でコンテナを起動する時にHugoのデフォルトのポートである1313をForwardしようと

docker run -h hugo --name hugo -p 1313:1313 -v ~/hugo:/root/hugo -t -i hugo:current /bin/bash

していますがhugo serverしても見えません。はてさて?と思いながら一晩寝て起きたら簡単な事でした。ここでdockerコマンドで指定するコンテナ内部のポートはコンテナに割り当たるIPに対してのものです。hugo serverコマンドではデフォルトではlocalhost:1313に対してサーバを立ち上げるので見えるわけが無いのです。

そうとわかれば簡単です。コンテナ内部でHugoを起動するオプションを変更します。

hugo server --baseURL="localhost" --bind="172.17.0.2" -v

ここで–bindのIPアドレスはこのコンテナに割り当たっている内部IPアドレスを指定します。これで無事コンテナ外のブラウザから動作確認を取る事が出来ました。よしよし。

… なんてやってたのですが、Docker内部がrootアカウントで動くためコンテンツの所有者がrootになってしまいます。まぁいちいち修正すればいいんですがそれも面倒なので早々にDockerの利用はやめました。Dockerのポートフォワードの勉強になったからまぁ良いか。


© 2006 - 2021 Keruruのブログ

Powered by Hugo with theme Dream.

avatar
About Me

ペンネーム/Nick

けるる etc

お仕事

テクニカルライティング/システムエンジニア/ネットワークエンジニア

愛用中のPC
  • NEC LAVIE ProMobile
  • SAMSUNG Chromebook Pro
  • Surface Pro 4
  • ThinkPad T440s
  • GPD Pocket
愛用中のPDA/SmartPhone
  • iPhoneSE 2nd(MAIN/docomo)
  • Unihertz TiTAN(SUB/docomo/SIM FREE)
  • OPPO Reno-A(SUB/rakuten/SIM FREE)
  • iPad Pro 11inch(SUB/docomo/SIM FREE)
愛車
  • MITSUBISHI PAJERO mini ‘2012
  • HONDA CRF250RALLY ‘2018
  • MERIDA SCULTURA4000 ‘2015
  • Carry-Me ‘2016
  • GIOS PANTO ‘2007
  • R&M BD-1 ‘2006
旅の記録2020
行き先など 北海道 海外
2020 12 鬼怒川温泉旅行
2021 02 箱根温泉旅行
旅の記録2010
行き先など 北海道 海外
2010 05 函館観光旅行
2010 09 みなかみ温泉旅行
2011 09 Gios Pantoで自転車旅(札幌・夕張・帯広界隈)
2012 03 パジェミ納車記念上諏訪温泉旅行
2012 08 西伊豆旅行
2012 09 東北キャンプツーリング
2012 10 新婚旅行(NYC-CFO)
2013 09 パジェミで北海道、道東漫遊+念願の旭山動物園
2014 08 三菱スターキャンプ参加
2014 09 台湾旅行(台湾新幹線で高雄にも)
2015 03 九州旅行(うきは旅行)
2015 09 香港旅行
2016 09 北海道ツーリング
2016 09 上諏訪旅行
2017 09 台湾旅行(現地集合現地解散)
2018 05 鹿児島・熊本旅行
2018 09 タイ・チェンマイ旅行
2019 01 高知ツーリング
2019 05 沖縄弾丸旅行
2019 05 別府弾丸旅行
2019 09 ハワイ旅行(まったりホノルルAB&B)
旅の記録2000
行き先など 北海道 海外
2000 08 夏休みで北海道帰省
2001 06 漫画家さん妙高ツーリング
2001 09 RVF400で稚内・網走・釧路・富良野・夕張(初バイク)
2002 07 夏のフーリツーリング
2002 07 CBR954RRで森・函館・稚内・網走・根室・富良野・夕張
2002 09 乗鞍岳ツーリング
2003 09 自転車で北海道(ただし札幌出たあたりで挫折)
2004 09 DJEBEL200で2002年と同じコース
2005 09 DJEBEL200にタンデムで夕張・帯広・士幌・網走・稚内と逆回り
2006 07 大阪観劇の旅(中央線をひたすら乗っていった貧乏旅行)
2007 09 XT660Rでえりも辺りでひたすら道東だけを堪能した北海道ツーリング
2008 08 四国鉄道旅行(サンライズゆめで四国入り、四国内はひたすら鈍行旅
2009 09 台湾旅行(初海外旅行)
2009 09 鈴鹿エンデューロにミニベロで参戦旅行
(C)Keruru. All Rights Reserved