ホスティングとレンタルサーバー
ホスティングとは
ホスティングは、インターネット上にサーバーの領域を借りて、Webサイトやアプリを公開するサービスです。日本では「レンタルサーバー」の呼び名も広く使われます。
自宅や社内にサーバーを置く方法(オンプレミス)もありますが、24時間の電源・回線・空調・故障対応をすべて自前で用意する必要があります。ホスティングを使えば、これらの面倒を事業者に任せ、公開したい中身に集中できます。
サービス形態の比較
| 形態 | 特徴 | 自由度 | 費用感 |
|---|---|---|---|
| 共用サーバー | 1台を多数の利用者で共有 | 低い(OS設定は不可) | 最も安い |
| VPS | 1台を仮想的に分割し、専用の1台として使える | 高い(root権限あり) | 中 |
| 専用サーバー | 物理サーバーを丸ごと借りる | 高い | 高い |
| クラウド | 必要な分だけ確保し従量課金 | 高い(構成を自在に組める) | 使った分だけ |
- 共用サーバー — 小規模サイトやブログに十分。ただし同居する他の利用者の負荷に影響されることがあります(「隣人問題」)
- VPS — [[仮想マシンとハイパーバイザ]] の技術で分割された1台。OS を自分で管理する代わりに何でも入れられます
- クラウド — [[クラウドコンピューティング]] の考え方で、負荷に応じて増減できるのが最大の利点
さらに、サーバーを意識せずコードだけを置く [[サーバーレス・Lambda]] や、静的サイト向けのホスティングサービスも普及しています。
公開までの流れ
- ドメインを取得する — 使いたい名前(example.com)を登録事業者から取得する
- ホスティングを契約する — 用途と規模に合った形態を選ぶ
- [[DNS]] を設定する — ドメインとサーバーのIPアドレスを結びつける
- ファイルを配置する — [[FTP]] や SFTP、あるいは Git 連携でコンテンツをアップロードする
- [[HTTPS・TLS]] を有効にする — 証明書を設定して暗号化通信にする
DNS の設定は反映に時間がかかることがあるため、公開作業は余裕を持って進めるのが安全です。
選ぶときの視点
- 必要な実行環境 — PHP だけでよいのか、任意の言語や [[Webサーバーとアプリケーションサーバー]] を自分で立てたいのか
- アクセス規模 — 急増する可能性があるならクラウドで増減できる構成が向く
- 運用の負担 — VPS や専用サーバーは OS の更新やセキュリティ対応が自己責任になる
- バックアップと SLA — 事業者側でバックアップを取ってくれるか、稼働率の保証はあるか
初学者向けポイント
- 個人の学習用なら共用サーバーや無料の静的ホスティングで十分。まず公開してみる経験が大事
- 「安いから」で VPS を選ぶと、更新の放置で乗っ取られる事故が起きやすい — 管理する覚悟とセットで選ぶ
- ドメインとサーバーは別契約。ドメイン移管とサーバー移転は独立して行える
関連技術とのつながり
- [[クラウドコンピューティング]] — 従量課金でスケールできる現代の主流な選択肢
- [[DNS]] — ドメインとサーバーを結びつける必須の設定
- [[Webサーバーとアプリケーションサーバー]] — 借りたサーバーの上で実際に動くソフトウェア
- [[サーバーレス・Lambda]] — サーバー管理そのものを不要にする形態
- [[FTP]] — 共用サーバーへのファイル配置で今も使われる手段
Q: 共用サーバーの特徴として正しいのはどれ?
- [x] 1台を多数の利用者で共有し、費用は安いが自由度は低い
- [ ] 物理サーバーを丸ごと1人で使える
- [ ] 負荷に応じて自動で台数が増える
解説: 共用サーバーは安価な反面、OS 設定ができず、同居する他利用者の負荷の影響を受けることがあります。
Q: 取得したドメイン名とサーバーのIPアドレスを結びつけるために設定するのはどれ?
- [ ] FTP
- [x] DNS
- [ ] RAID
解説: DNS の設定でドメイン名と IP アドレスを対応づけることで、名前でアクセスできるようになります。
Q: VPSや専用サーバーを選ぶ際の注意点として本文が挙げているのはどれ?
- [ ] ドメインを取得できなくなる
- [x] OSの更新やセキュリティ対応が自己責任になる
- [ ] HTTPSが使えない
解説: 自由度が高い分、更新の放置は乗っ取りにつながります。管理の負担とセットで選ぶ必要があります。