StartupTechnology開発部による技術ブログ

StartupTechnologyの開発部が
開発の裏側やノウハウをお届けします。

技術ブログ始めました!

投稿者
栗原
技術ブログ始めました!

技術ブログ始めました. 🎉

初めまして, エンジニアの栗原です.
このブログでは, スタートアップ事業部のエンジニアが技術や業務で培った知見などを自由に発信していきます.

さて,始めるのはいいけど,ブログそのものを作るところから始めたのですが,
静的サイトジェネレーターを使ってみたいなぁと思っていたのでVuePressやHugo,Jekyllなど色々ある中, Hugoを選びました.

静的サイトとは

HTML, CSS, javascriptのみで構成されたコンテンツ
なのでサーバサイドのことは気にしなくて良い

静的サイトジェネレーターとは

上述したVuePressやHugoなどのことを差しますが, HTML, CSS, javascriptを全て自分で実装する必要はありません,ジェネレーターが生成したそれらのファイルを 必要に応じて手を加えるだけで良いので, 一から書き始めるより早く立ち上げられます.
HugoではMarkdownで記述し, HTMLを生成してくれるのでいちいちタグを書いたりなんてことも不要.

Hugoを選んだ理由

画像

  • Markdownで記事がかけるので普段からMarkdownを使うエンジニアにとって描きやすい
  • 編集→リビルド→オートロードこれが便利, ローカルでリアルタイムに変更を確認できるので執筆しやすい
  • CMS不要, GitHub上で管理するだけ(Netlify CMSを使って設定することも可能)

Netlifyを選んだ理由

画像 ご存知の方も多いかと思いますが,Hugoの公式ページは Netlifyでホスティングされています.

  • どちらも公式でサポートを行っているほか,GitHubとの連携も容易
  • 自動デプロイやDeployPreviewといった機能がある事

所感

ハマりどころはいくつかあったものの(後日記事にするかも), プロジェクトの立ち上げからデプロイまではサクサク勧められました.
サクッと立ち上げられるのはやはりいいですね!

まだまだHugoを使いこなせてないので, まだ触っていない機能などに触れていきたいと思います.

一緒にスタートアップを盛り上げませんか?
RailsAPIモードとNuxtの組みわせでハマったこと
2019/12/25