ソフトウェアのセルフホスティングへのやさしい案内
- かつてはソフトウェアやゲームはDVDで配布されていた。2000年代にはパーソナルコンピュータが主流で、Chromebookはインターネットとインターフェースさえあればほとんどのソフトウェアを実行できる新しい概念だった。
- 2010年代にはクラウドコンピューティングが主流となり、サブスクリプションサービスは広告に次ぐオンライン収益の主要な手段になった。
- その結果、コンピュータサイエンティストがコンピュータ愛好家として出発する機会が失われ、ハッカー精神は徐々に消えつつある。
- 2024年は、セルフホスティングの基本的な楽しさをあらためて探求するときだ。
なぜセルフホスティングをするのか?
- 哲学的な理由: 独占に抗い、デジタルな自己に対する完全なコントロールを保つための方法であり、オンラインの自由の最後の砦である。
- 実用的な理由: コストを節約できる一方で、時間とメンタルヘルスを失うこともある。信頼性、同時実行性、冗長性、可用性の管理は他人に任せたほうが実用的だ。
- 知的な理由: システムを継続的に調整するデジタルガレージであり、一日の仕事のあとにお気に入りのおもちゃで遊ぶようなものだ。
- 最も重要な理由: 楽しくなければならない。趣味としてのセルフホスティングである。
共有ホスティング
- 共有Webホスティングサービスは、複数のサービスが1台のWebサーバーに同居する仕組みである。サーバー維持費は複数の顧客に分散される。
- Uberspace をすすめる。とても親切なホスティングサービスプロバイダーである。
- Uberspaceでアカウントを作成し、SSHアクセス権を得れば、クラウド上で10GBのストレージと1.5GBのRAMを利用できる。
ソフトウェアのインストール
- Uberspace Labs: Uberspaceで利用できるさまざまなソフトウェアのインストールガイドを提供。
- Awesome-Selfhosted: セルフホスト可能なソフトウェアの一覧を提供。
- DockerはUberspaceでは使えないが、ソースからソフトウェアをインストールしたり、Dockerイメージをビルドイメージとして使ったりできる。
おすすめソフトウェア
- Actual Budget: 家計管理アプリで、Envelope Budgetingの方法論を使う。機密性の高い財務データを自分で管理しながら、世界中のどこからでもブラウザ経由でアクセスできる。
- Miniflux: ミニマルで強い思想を持つフィードリーダー。RSSフィードを通じて複数のWebサイトの更新を1か所で確認できる。
ボーナス: ドメイン
- セルフホスティングの最も格好いい部分は、個人ドメインを通じて自分のものを誇れることだ。
- ドメイン名レジストラでドメインを購入し、Uberspaceでホスティングするさまざまなサービスをサブドメインに接続できる。
- メールプロバイダーがカスタムドメイン設定を許可しているか確認すれば、メールアドレスを維持したままメールサービスプロバイダーを変更できる。
- サブドメインやURLパスをGitHubリポジトリに接続して、公開アクセス可能なファイルをホスティングできる。
GN⁺の要約
- この記事は、セルフホスティングの基本的な楽しさをあらためて探求したい人に役立つ。
- セルフホスティングは哲学的・実用的・知的な理由から価値があり、何よりも楽しくあるべきだ。
- Uberspaceのような共有ホスティングサービスを通じて簡単に始められ、さまざまなソフトウェアをインストールして使える。
- 個人ドメインを通じて自分のものを誇り、メールアドレスを維持したままサービスプロバイダーを変更できる。
- セルフホスティングに関心のある人にとって、興味深く有用な情報を提供している。
1件のコメント
Hacker Newsのコメント