ホスティングとレンタルサーバー

ホスティングとは

ホスティングは、インターネット上にサーバーの領域を借りて、Webサイトやアプリを公開するサービスです。日本では「レンタルサーバー」の呼び名も広く使われます。

自宅や社内にサーバーを置く方法(オンプレミス)もありますが、24時間の電源・回線・空調・故障対応をすべて自前で用意する必要があります。ホスティングを使えば、これらの面倒を事業者に任せ、公開したい中身に集中できます。

サービス形態の比較

形態特徴自由度費用感
共用サーバー1台を多数の利用者で共有低い(OS設定は不可)最も安い
VPS1台を仮想的に分割し、専用の1台として使える高い(root権限あり)
専用サーバー物理サーバーを丸ごと借りる高い高い
クラウド必要な分だけ確保し従量課金高い(構成を自在に組める)使った分だけ
  • 共用サーバー — 小規模サイトやブログに十分。ただし同居する他の利用者の負荷に影響されることがあります(「隣人問題」)
  • VPS — [[仮想マシンとハイパーバイザ]] の技術で分割された1台。OS を自分で管理する代わりに何でも入れられます
  • クラウド — [[クラウドコンピューティング]] の考え方で、負荷に応じて増減できるのが最大の利点

さらに、サーバーを意識せずコードだけを置く [[サーバーレス・Lambda]] や、静的サイト向けのホスティングサービスも普及しています。

公開までの流れ

  1. ドメインを取得する — 使いたい名前(example.com)を登録事業者から取得する
  2. ホスティングを契約する — 用途と規模に合った形態を選ぶ
  3. [[DNS]] を設定する — ドメインとサーバーのIPアドレスを結びつける
  4. ファイルを配置する — [[FTP]] や SFTP、あるいは Git 連携でコンテンツをアップロードする
  5. [[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が使えない
解説: 自由度が高い分、更新の放置は乗っ取りにつながります。管理の負担とセットで選ぶ必要があります。