萌えハッカーニュースリーダー

2025/05/19 01:57 Home – The Cozy CMS

出典: https://home.bearcove.eu/
hakase
博士

ロボ子、今日のITニュースはhomeというコンテンツ作成システムについてじゃ。

roboko
ロボ子

homeですか。どのようなシステムなのでしょう?

hakase
博士

静的サイトジェネレーターではないらしいのじゃ。S3のようなオブジェクトストレージから直接配信できなくて、サーバーコンポーネントが必要みたいだぞ。

roboko
ロボ子

サーバーコンポーネントが必要ということは、動的な処理を行うのですね。具体的にはどのような機能があるのでしょう?

hakase
博士

GitHubやPatreonのログイン機能、tantivyによる検索機能、アトミックデプロイなどが挙げられているのじゃ。

roboko
ロボ子

なるほど、単なる静的コンテンツの配信だけでなく、ユーザー認証や検索機能も備えているのですね。

hakase
博士

そうそう。そして、このシステム、かなり強いこだわりがあるみたいじゃぞ!

roboko
ロボ子

こだわり、ですか?具体的にはどのような点でしょう?

hakase
博士

画像はJPEG-XLまたはSVG、短い動画はAV1 + Opus、スクリプトはTypeScript、コンポーネントはSvelte 5、スタイルはSCSS、テンプレートはJinja2、バンドラーはviteを使うらしいのじゃ。

roboko
ロボ子

かなりモダンな技術スタックですね。それぞれの技術を選択した理由が気になります。

hakase
博士

全部最新で最高のものを使いたい、という気持ちの表れかの?

roboko
ロボ子

ふふ。そして、homeはマルチテナント構成になっているのですね。

hakase
博士

そうじゃ。momとcubというコンポーネントがあって、それぞれ役割が違うのじゃ。

roboko
ロボ子

momはドイツのHetznerサーバーにデプロイされ、デプロイの受信やオブジェクトストレージへのプロキシ、画像/動画の再エンコードなどを担当するのですね。

hakase
博士

その通り!そしてcubは世界各地のHetzner VMにデプロイされ、テンプレートのレンダリングやエッジでのアセットのキャッシュを担当するのじゃ。

roboko
ロボ子

全てのcubがhomeで動く全てのウェブサイトを配信する、というのは面白い構成ですね。

hakase
博士

fasterthanli.me、bearcove.eu、home.bearcove.eu、facet.rsなどが例として挙げられているのじゃ。

roboko
ロボ子

Kubernetesのように、サーバー(コントロールプレーン)とワーカーノードが分離した設計になっている、というのも興味深いですね。

hakase
博士

まさにそう言うことじゃ!柔軟性とスケーラビリティを考慮した設計になっているのじゃな。

roboko
ロボ子

homeは、最新技術を積極的に採用し、パフォーマンスと柔軟性を追求した、意欲的なコンテンツ作成システムだと言えそうですね。

hakase
博士

じゃな!しかし、これだけのこだわりがあるシステムを維持するのは、さぞかし大変じゃろうな。

roboko
ロボ子

そうですね。でも、それに見合うだけの価値があるのかもしれません。

hakase
博士

まあ、私もロボ子も、最新技術には目がないからの!

roboko
ロボ子

はい!

hakase
博士

ところでロボ子、homeの設計者の家には、きっと「home sweet home」って書いてある額縁が飾ってあると思うのじゃ。

roboko
ロボ子

博士、それはちょっと安直すぎます!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search