Hello Eleventy!
初めまして。ここでは当ブログのテーマや開発手法について、簡単に紹介します。
運営者
広瀬 彰太郎 (@hirose_sh)
職業はエンジニア。2021年11月現在、新潟市にあるデータ分析スタートアップに勤務しています。
テーマ
技術面の勉強や実践、非技術書を含む読書に関するアウトプットが、ブログ運営の目的です。このため、プログラミングに関する覚え書きや読書メモが記事の主なテーマとなります。
開発手法
Jamstackと呼ばれるアーキテクチャを採用しています。
利用サービス
- 11ty (静的サイトジェネレーター)
- GitHub (ソースコード管理)
- Netlify (ホスティングサービス)
サイトのソースコードおよび投稿はすべてGitHubで管理しています。リポジトリのファイルから、本記事のタイトルに取った11ty/Eleventyを使ってあらかじめ静的HTMLを生成し、Netlifyにホスティングして配信する形としています。
リポジトリは公開しており、コミット履歴がそのままサイトの修正履歴となりますので、興味のある方はぜひ見てみてください。 https://github.com/hirosesh/11ty
開発言語
- JavaScript
- Nunjucks
11tyはReactなど特定のJavaScriptフレームワークに依存しておらず、通常のJavaScriptとテンプレートエンジン (ここではNunjucks) を使って開発します。