Linux愛好家に尋ねれば、Linuxがいかに素晴らしいオペレーティングシステムであるかを誰もが言うでしょう。(まあ、ブライアン・ルンドゥケは別ですが。彼はLinuxが素晴らしいと言う前に、まずはひどいと言うでしょう。)デスクトップユーザーにとって、ほとんどのウイルスを心配する必要がないのは大きなメリットですし、Windowsのアップグレードに100ドルも費やす必要がないのも大きなメリットです。
Linuxはデスクトップ用途でも素晴らしいですが、サーバー用途でも真価を発揮します。Webベースのサービス提供はLinuxが得意とするサーバー機能の一つですが、家族旅行に関するブログをホストする以外にも、Linuxは様々な用途に使えます。
クラウドのサービスに料金を支払ったり、クラウドに依存したりするのではなく、独自のサービスをホストすることを検討している場合、独自のホームサーバーを実行することは、ファイルのプライバシーを保護するための最善の方法の 1 つです。
ソフトウェアの選択
ホームサーバー用のLinuxディストリビューションを選ぶのは、選択肢があまりにも多く、それ自体が大変な作業です。私はほとんどの場合Ubuntuを使っていますし、初めて使う方にもお勧めします。理由は簡単です。Ubuntu Serverは管理が簡単で、ドキュメントも充実しており、特にデスクトップ版のUbuntuを使ったことがある人にとっては、学習曲線が非常に緩やかだからです。(Ubuntu Serverのインストール手順については、こちらの記事をご覧ください。)
次に考えなければならない大きな問題は、サーバーでどのようなプログラムを実行するかです。自分でホストできる無料のオープンソースソフトウェアは膨大にありますが、見つけるのは難しい場合があります。幸いなことに、GitHubユーザーのEdward D.氏が、Linuxサーバーで実行できるセルフホスト型ソフトウェアのリストを作成しています。このリストには、ブログソフトウェアからCRMまで、あらゆるソフトウェアが含まれています。さらに、sovereignのような優れたメタパッケージ(複数のアプリケーションを一括インストールできるもの)も掲載されています。
確かに、デジタル的に自立したいユーザーにとって、sovereignは良い出発点となるでしょう。いくつかのコマンドを実行するだけで、メールサーバー、VPNサービス、夜間バックアップ、CalDAVおよびCardDAVサーバー、ownCloudなどをインストールできます。
サーバーで何をホストしたいかが決まったら、次のステップは適切なハードウェアを選択することです。
ハードウェアの選択

リサイクル:無料
ホームサーバーで Linux を使用する最も一般的な方法の 1 つは、古いデスクトップに OS をインストールすることです。
Windowsのハードウェア要件は、時代とWindowsのバージョンの進化に伴い、進化してきました。5年間ガレージに放置されていたPCでも、技術的にはWindows 10を実行できるかもしれませんが、そのパフォーマンスは理想的とは言えないかもしれません。
その古いPCはLinuxのホストとして最適です。古いPCをLinuxサーバーとして再利用することは、費用を節約できるだけでなく、環境にも優しいです。PCを再利用することで、電子廃棄物が埋め立て地に捨てられるのを防ぎ(PCをゴミ箱に捨ててはいけないのはご存知ですよね?)、多くのPCパーツを構成する重金属や貴金属、あるいは有害物質の寿命を延ばすことにもつながります。
アマゾンRaspberry Pi 3: 35ドル以上
人々がこの小さなRaspberry Piを愛するのには理由があります。たった35ドルで、ネットワーク、USBポート、そしてあらゆる工作ニーズを満たす汎用ピンを備えた手のひらサイズのコンピューターが手に入るのです。Raspberry Piは工作好きのおもちゃとして最適ですが、低消費電力サーバーとしても優れた性能を発揮します。
Raspberry PiはMicro-USB接続で電源供給され、大型のデスクトップPCに比べて消費電力を抑えます。少人数のユーザー(あなたとルームメイトなど)向けにいくつかのサービスをホストするサーバーを探しているなら、Raspberry Piは最適なプラットフォームです。
インテルPi にはオンボードのストレージはありませんが、ファイル サーバーやメディア サーバーを実行する予定であれば、外付け USB ハード ドライブや大容量の USB スティックを購入したり再利用したりすることができます。
NUCと小型PC:179ドル以上
小型PCは、低消費電力のデスクトップPCやホームシアターPCとして販売されることが多いですが、優れたサーバーとしても活用できます。IntelのNUC(Next Unit of Computing)モデルは、家庭での軽負荷から中負荷のサーバー用途に最適です。
ARMベースのRaspberry Piよりもはるかに堅牢なIntel NUCは、消費電力は大きいものの、より計算負荷の高いタスクを処理できます。一部のNUCモデルには、オンボードストレージとして2.5インチSSDを搭載できるスペースがあります。他のモデルでは、Raspberry Piと同様に、大容量ファイルの一括保存を外付けドライブに委託する必要があります。
Intel よりも AMD を好む場合は、NUC と同じ機能を多く備えた Gigabyte の Brix など、他の選択肢もあります。
ネットワーク接続ストレージ(NAS)アプライアンス:150ドル以上
Linuxサーバーのインストールとメンテナンスに技術的な知識が不足しているとご心配な場合は、ネットワーク接続ストレージ(NAS)システムを検討してみてはいかがでしょうか。NASは基本的に、ファイルのホスティングを主な機能とする小型のLinuxまたはBSDサーバーです。NASは、拡張可能なGoogleドライブやDropboxのようなものだと考えることができます。
アマゾン シノロジー DS716+II
多くの企業が様々な形でNASソリューションを提供していますが、中でもQNAPとSynologyは特に有名です。両社とも多くの機能を提供していますが、Webインターフェースはそれぞれ異なります。
業務に必要なだけの小規模企業にとって、中規模NASはシンプルでプラグアンドプレイのソリューションとなり得ます。NASなら、セットアップ時にドライバーや設定に煩わされることなく、分かりやすいWebインターフェースですべて操作できます。
ディスクレスNASデバイスは150ドル程度で購入できますが、当然ながらハードドライブは搭載されていません。NASボックス用のハードドライブは、常時稼働し、長期間にわたってデータを安全に保管できるように設計されているため、一般的なデスクトップ用ハードドライブよりも少し高価になる傾向があります。
SAP ドイツのザンクト・レオン=ロートにある SAP の施設のサーバー。
仮想プライベートサーバー(VPS):月額5ドルから
さて、これは自宅でLinuxサーバーを設置する方法ではありません。仮想プライベートサーバーとは、その名の通り、サーバーファーム内の仮想マシンインスタンスのことです。「プライベート」とは、同じサーバーファーム内の他のVPSマシンがリソースを盗んだり、あなたのVPSとやり取りしたりできないことを意味します。実質的には、どこかのサーバーファームに接続された、自分専用の小さなLinuxマシンを持っているようなものです。
小規模なブログや、自宅で運営したくないサービスなどを実行する必要があるなら、VPSソリューションが最適です。自宅サーバーでサービスを実行する場合とは異なり、VPSではルーターのポート開放やダイナミックDNSの設定をする必要はありません。
数あるVPSプロバイダーの中でも、Digital Oceanは個人や中小企業向けに、よりお得なプランを提供しています。サーバーの料金は月額5ドルからで、必要に応じて数秒でサーバーを増設できます。
Linux の仕組みを学ぶための優れた方法であるだけでなく、自宅で独自のサーバーを実行すると、商用サービスから抜け出してデータの制御を取り戻すことができます。