ホームラボでのこれら 5 つの間違いにより、私のセルフホスティングの夢はほとんど台無しになりました

in tech

今日のセルフホスティングはこれまでになく簡単になっているので、少なくとも誰もがそれを試してみることをお勧めします。しかし、非常に多くの選択肢と情報が存在するため、完全に停止してしまうようなひどい経験を引き起こすいくつかの間違いを犯しがちです。これらは私の初期の間違いの一部であり、セルフホスティングへの興味をほとんど終わらせてしまいました。

Windows ではセルフホスティングを試さないでください

私が初めてセルフホスティングを始めたのは 15 年以上前で、当時は手元にあった予備の Windows PC を使ってできる限りセルフホスティングをすることに決めていました。

Windows 7 はデスクトップ オペレーティング システムとしては非常に優れていましたが、汎用のセルフホスティング オペレーティング システムとしては適していませんでした。しかし、私は自分の快適ゾーンから抜け出してヘッドレス Linux サーバーを試してみたくはなかったので、実際に何かを自己ホストするのではなく、物事を適切に動作させるために格闘することに非常に多くの時間を費やしました。

かなりのフラストレーションを抱えた後、私はついに思い切って Linux を試してみましたが、実際には Linux の方がセルフホスティングにはるかに適していることがわかりました。振り返ったことはありません。

OSDATAフォルダーが原因のBSOD。

Windows でホストできるものもいくつかありますが、一般的には避けてください。 Linux は Windows よりも簡単で安定しており、リソースのオーバーヘッドが少なくなります。 Linux は非常に人気があるため、Windows よりもセルフホスティングに関するドキュメントが多く、トラブルシューティングが容易です。

よろしくお願いします。たとえ 一度もない 以前に Linux を使用したことがある方は、1 ~ 2 時間かけてそれについて読んで、セルフホスティングを試してみてください。

ハイパーバイザーを使用する

私が最初に Linux に移行したのは Ubuntu Server でしたが、これはすぐに改善されました。しかし、サーバーにさらにサービスを追加すると、すぐにパッケージと依存関係の競合に関する問題が発生し始めました。あるプログラムでは、ライブラリのバージョン 2.1 が必要でした。別のプログラムにはバージョン 3.1 が必要でした。

Proxmox というハイパーバイザーを試してみるまで、競合を抑えてサービスを迅速に実行することは大きな悩みの種でした。

Proxmox を使用すると、他のハイパーバイザーと同様に、仮想マシンとコンテナー (ミニ VM) を迅速かつ簡単に作成できます。実際には、これは、直接または互換性のない依存関係によって相互に干渉しないように、サービスを異なる仮想マシンに分離できることを意味します。

ラックマウント サーバーが、上下にある他のサーバーとともにラックからわずかに滑り出しました。

これはセルフホスティングに推奨する唯一の Linux ディストリビューションです

Proxmox はセルフホスティングのリスクを軽減し、より親しみやすいものにします。

現在、Proxmox サーバー上で、それぞれ別の仮想マシンまたはコンテナーで十数のサービスをフルタイムで実行しています。これらは分離されているため、他のサービスに影響を与えることなく、更新のために 1 つのサービスをすぐにシャットダウンできます。また、1 つのサービスで間違いを犯しても、他のサービスは影響を受けません。

ハイパーバイザーは厳密には必要ではありませんし、私も必要ありません いつも 私が自己ホストするすべてのものに 1 つを使用しますが、ほとんどの場合、間違いなく作業が楽になります。 Proxmox は無料で、セルフホスティング コミュニティによって十分に文書化されており、ユーザーフレンドリーな Web インターフェイスを備えているため、まずは Proxmox から始めることをお勧めします。

完璧なサーバーを購入することを心配する必要はありません

Reddit や Facebook でセルフホスティング コミュニティをチェックすると、どのハードウェアを購入または使用するべきかについて議論するスレッドが常に見つかります。必然的に、ECC RAM を搭載したプロフェッショナル グレードの CPU を搭載したサーバー ラック全体について話す人が現れます。

始めたばかりの場合でも、心配する必要はありません。ホームラボに最適な PC は、大金を支払わずに入手できる PC です。

最近では、Windows 11 の要件を満たしていないために廃棄された Windows PC を拾ってみることをお勧めします。私自身のホーム サーバーは、いくつかの困難を乗り越えなければ Windows 11 にアップグレードできなかった古い Windows 10 PC です。

過去 10 年間に製造されたほぼすべてのコンシューマ PC は複数のコアを備えており、ある種の同時マルチスレッド (ハイパー スレッディング) をサポートしているため、ローエンド デバイスであっても、ゲーム サーバー、メディア サーバー、Web サーバーなどをそれほど問題なく実行できます。

「ミッションクリティカルな」サービスから始めないでください。

セルフホスティングはサブスクリプション費用を節約するための優れた方法ですが、最初のプロジェクトとして、ゲームや音楽サーバーなど、リスクが低くてシンプルなものから始めることを強くお勧めします。

特にハイパーバイザーを使用している場合、セルフホステッド サービスを適切に管理するには、学ばなければならない重要なことが数多くあります。最初の大きな間違いが、数年分の写真のバックアップを誤って削除してしまうことだけは避けたいですよね。 Minecraft サーバー、または小規模な自己ホスト型ダッシュボードなど、簡単に置き換えられるものにしたいと考えています。

Minecraft: Bedrock Edition のスクリーンショット。

私が最初に始めたとき、すべてを一度に自己ホストしようとしましたが、rm コマンドの使用中に間違いを犯したため、数年分の家族の写真が失われるところでした。

十分なストレージを購入していない

ホーム サーバー用にどの PC を購入または構築するべきかという議論の中で、私は常にストレージという大きな問題に直面していることに気づきました。

データのバックアップ、仮想マシン自体のコピー、Linux ディストリビューションの ISO、およびターンキー ディストリビューションの間で、数百ギガバイトのデータを非常に短時間で焼き切ることができます。

棚の上の機械式ハードドライブ。

4TB SSD のことは忘れてください: 24TB ハードドライブを半額で入手できます

すべてに SSD が必要なわけではありません。代わりに中古のハードドライブを購入する必要があります。

始めたばかりのときに、サーバーに何か追加するために追加費用を費やすとしたら、それは間違いなくストレージの追加でしょう。整備済みの機械式ハード ドライブから始めることをお勧めします。これは、優れた価値提案であり、自己ホストしたいほとんどの機能に十分な速度を提供するためです。


サブスクリプションのコストは年々増加しているため、できる限り多くの独自サービスをホストするように努めることは理にかなっています。重要なものすべてに対して信頼性の高いバックアップを作成しておけば、重大な障害が発生したとしても、それほど後戻りすることはありません。

関連記事

前の投稿
今すぐMacBook Proを購入すべきではない理由
次の投稿
Appleは位置情報データを保護するための新しい設定を導入したが、誰もがそれを使用できるわけではない