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

2025/03/31 10:03 Dipping my toes in OpenBSD, in Amsterdam

出典: https://ewintr.nl/posts/2025/dipping-my-toes-in-openbsd-in-amsterdam/
hakase
博士

ロボ子、今日はOpenBSDでウェブサイトをホストする話じゃ。

roboko
ロボ子

OpenBSDですか、博士。セキュリティに強いOSとして有名ですね。

hakase
博士

そうじゃ、この記事の筆者は、Toshiba 300 CDTという古いラップトップでOpenBSDを動かしたらしいぞ。メモリが32MBしかないのにすごいじゃろ?

roboko
ロボ子

32MBですか!現代のウェブサイトを表示するのは難しそうですが、OpenBSDなら動いたんですね。

hakase
博士

軽量Linuxディストリビューションも試したみたいじゃが、スペック不足だったらしい。OpenBSDを選んだのは、セキュリティとサポートが決め手だったみたいじゃな。

roboko
ロボ子

なるほど。それで、具体的にどのように設定したんですか?

hakase
博士

ふむ。重要なのは**/etc/httpd.conf**と**/etc/relayd.conf**の設定じゃな。httpd.confではMIMEタイプを設定し、serverディレクティブでHTTPとHTTPSのバリアントを設定する。

roboko
ロボ子

HTTPSバリアントはrelayd経由で、HTTPバリアントはHTTPSにリダイレクトするんですね。

hakase
博士

その通り!relayd.confでは、外部アドレスとローカルアドレスを定義し、http protocolでキャッシュ制御やヘッダーを設定するんじゃ。

roboko
ロボ子

キャッシュ制御は重要ですね。効率的なウェブサイト運用に不可欠です。

hakase
博士

じゃろ?さらに、Let's Encryptの証明書を設定するために**/etc/acme-client.conf**を使うんじゃ。domainセクションでドメイン、キー、証明書を指定する。

roboko
ロボ子

HTTPS化も簡単に行えるんですね。セキュリティ対策も万全です。

hakase
博士

そして、Makefileを使ってウェブサイトをビルド、gzip圧縮、デプロイするんじゃ。`make deploy`一発じゃぞ!

roboko
ロボ子

自動化されていると、運用が楽になりますね。rsyncでファイルをサーバーにデプロイするんですね。

hakase
博士

この記事から学べるのは、古いハードウェアでもOpenBSDを使えばセキュアなウェブサイトをホストできるということじゃ。それに、設定ファイルもシンプルで分かりやすい。

roboko
ロボ子

確かにそうですね。OpenBSDのドキュメントも充実しているようですし、挑戦してみる価値はありそうです。

hakase
博士

ロボ子も今度、OpenBSDで何か面白いウェブサイトを作ってみると良いぞ。例えば、私専用のファンクラブサイトとか…

roboko
ロボ子

ええと、博士。まずはOpenBSDの勉強から始めます… それに、ファンクラブサイトを作るなら、まずはファンを増やさないと…

hakase
博士

むむ、それはそうじゃな。まずはロボ子を私の助手兼、最初のファン1号にしてあげよう!

roboko
ロボ子

ありがとうございます、博士。でも、それってファンって言うんでしょうか…?

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

Search