セルフホスティングとは、管理者の管理外のサービスを利用するのではなく、プライベートサーバーを用いてウェブサイトやサービス、さらには電子メール、IM、NTPなどのサーバーを自ら運用・保守する手法です。セルフホスティングにより、ユーザーはデータ、プライバシー、コンピューティングインフラをより細かく制御できるだけでなく、コスト削減やスキル向上にもつながります。[ 1 ] [ 2 ]
クラウドコンピューティングと仮想化技術の発展により、ウェブサービスのセルフホスティングがより現実的になりました。これにより、ユーザーはリモートハードウェアまたは仮想マシン上で独自のサーバーを実行できるようになりました。最初のパブリッククラウドサービスであるAmazon Web Services(AWS)は2006年に開始され、Simple Storage Service(S3)とElastic Compute Cloud(EC2)を初期製品として提供しました。[ 3 ]
セルフホスティング型ウェブサービスは、ファイルストレージ、パスワード管理、メディアストリーミング、ホームオートメーションなど、様々なウェブベースのサービスやアプリケーションの代替となる無料およびオープンソースソフトウェアプロジェクトの台頭により、より普及しました。また、セルフホスティングには、趣味人、技術専門家、プライバシーを重視する個人などで構成される、大規模なコミュニティも存在します。[ 2 ] [ 4 ]
| ソフトウェアクラス | 非セルフホストの例 | セルフホストの代替手段 |
|---|---|---|
| パスワードマネージャー | 1Password、ラストパス | ビットワーデン |
| ホームオートメーション | Apple Home、Google Home | ホームアシスタント |
| ブックマーク | 美味しい | |
| 後で読む | インスタペーパー | |
| メッセージング | WhatsApp、Discord、Viber、Telegram | XMPP、IRC、マトリックス |
| オフィススイート | Googleドキュメント | ネクストクラウド、オウンクラウド |
| メモを取る | エバーノート | ジョプリン |
| 写真 | Googleフォト | イミッチ |
| カレンダー | Googleカレンダー |