アドオンドメインとは?
アドオンドメインは、同じウェブホスティングアカウントで主要ドメインとホスティング資源を共有しながら、独立して機能するドメイン名です。パークドメインやサブドメインと異なり、単一のホスティングプラン上にありながら、専用のコンテンツ、ファイル、メールアカウントを持ちます。
アドオンドメインの仕組み
アドオンドメインをホスティングアカウントに追加すると、次の処理が行われます。
1. DNS設定: アドオンドメインのDNSがホスティングサーバーを指す
2. ディレクトリ作成: アドオンドメインのファイル用に別のディレクトリが作成される
3. バーチャルホスト設定: ウェブサーバーが新しいドメイン用のバーチャルホストを設定する
4. 資源共有: CPU、メモリ、帯域幅を主要ドメインと共有する
5. 独立したウェブサイト: アドオンドメインが完全に別のウェブサイトとして機能する
アドオンドメインと他のドメイン種別の比較
| 特徴 | アドオンドメイン | パークドメイン | サブドメイン |
|---|---|---|---|
| 独立したコンテンツ | あり | なし(リダイレクト) | 独立コンテンツも可能 |
| 独自メール | あり | なし | 設定による |
| 独自ファイル | あり | なし | あり |
| 独立したデータベース | あり | なし | 通常は共有 |
| DNSの独立性 | 完全に独立 | メインドメインのエイリアス | 親ドメインの一部 |
| 上限数に算入 | あり | あり | 通常はなし |
アドオンドメインの設定
前提条件
- アドオンドメインに対応する有効なウェブホスティングアカウント
- 登録済みのドメイン名
- ドメインのDNS設定へのアクセス
- ホスティング管理画面(cPanel、Pleskなど)へのアクセス
設定手順
1. DNSレコードを設定するアドオンドメインをホスティングサーバーへ向けます。
example-addon.com. IN A 203.0.113.50
www.example-addon.com. IN A 203.0.113.50
または、ホストのネームサーバーを使います。
example-addon.com. IN NS ns1.yourhost.com.
example-addon.com. IN NS ns2.yourhost.com.
2. 管理画面でドメインを追加する
cPanelの例:
- 「Addon Domains」に移動する
- 新しいドメイン名を入力する
- サブドメインを設定する(自動入力されることが多い)
- ドキュメントルートのディレクトリを指定する
- FTPアカウントを作成する(任意)
# Files go in the designated directory
/home/username/addon-domain.com/public_html/
4. メールアカウントを設定する
アドオンドメイン用のメールアドレスを作成します。
[email protected]
アドオンドメインの用途
中小企業の複数サイト
1つのホスティングアカウントで複数のビジネスサイトを運営します。
- メインビジネス: example.com
- サイドプロジェクト: side-business.com
- ポートフォリオサイト: myportfolio.com
クライアントプロジェクト
ウェブデザイナーや開発者が複数のクライアントサイトをホスティングします。
Primary: agency.com
Addon 1: client1.com
Addon 2: client2.com
Addon 3: client3.com
ブランド拡張
複数のブランドを管理する企業:
- コーポレートサイト
- 製品専用サイト
- 地域別のバリエーション
開発・ステージング
テスト用に別のドメインを用意します。
- 本番: mybusiness.com
- ステージング: staging-mybusiness.com
- 開発: dev-mybusiness.com
アドオンドメインの利点
コスト削減
- 複数のウェブサイトを1つのホスティングプランで運営できる
- 複数のホスティングアカウントへの支払いを避けられる
- 共有資源の費用を抑えられる
管理の簡素化
- すべてのサイトを1つの管理画面で管理できる
- バックアップ管理を一元化できる
- 1つのSSL証明書で複数ドメインをカバーできる(マルチドメイン証明書)
資源の有効利用
- データベースサーバーを共有できる
- 共通のPHP・ソフトウェアスタックを使える
- メール管理を統合できる
制限と考慮事項
資源共有
すべてのドメインが次の資源を共有します:
- 帯域幅の割り当て
- ストレージ容量
- CPUとメモリの上限
- データベース接続
1つのサイトへのアクセスが急増すると、アカウント上のすべてのサイトに影響します。
セキュリティ上の懸念
- 1つの侵害されたサイトが他のサイトに影響する可能性がある
- ファイルシステムへのアクセスを共有する
- サイト間で汚染が広がるリスクがある
- すべてのサイトが同じサーバーIP上にある
パフォーマンスへの影響
1つのアドオンドメインへの大量アクセスは、すべてのドメインを遅くすることがあります。
Primary Domain (normal) → Fast response
Addon Domain (high traffic) → Consuming resources
Result: All sites slow down
ホスティングプランの上限
共有ホスティングプランの多くはアドオンドメイン数を制限します。
- ベーシックプラン: 0~5個
- ビジネスプラン: 10~25個
- プレミアムプラン: 50個以上または無制限
ベストプラクティス
1. 資源使用量を監視する
どのドメインが最も多く資源を使うかを追跡します。
# Check resource usage per domain
awstats, webalizer, or hosting panel analytics
2. セキュリティ対策を実施する
- すべてのサイト(CMS、プラグインを含む)を最新に保つ
- アドオンドメインごとに別のデータベースユーザーを使う
- ファイル権限を制限する
- 定期的にマルウェアをスキャンする
3. バックアップ戦略
ドメインごとのバックアップを作成します。
# Backup structure
/backups/
/primary-domain.com/
/addon-domain-1.com/
/addon-domain-2.com/
4. サブディレクトリを適切に使う
アドオンドメインのファイルを明確に整理します。
/home/user/
/public_html/ # Primary domain
/addon1.com/public_html/ # Addon domain 1
/addon2.com/public_html/ # Addon domain 2
5. 必要に応じてアップグレードを検討する
次の場合は専用/VPSホスティングへの移行を検討します:
- トラフィックが共有ホスティングの容量を超える
- セキュリティ分離が重要になる
- 性能要件が高まる
- 事業上重要なアプリケーションをホストしている
アドオンドメイン、サブドメイン、パークドメインの比較
アドオンドメインを使う場面
- 完全に別のウェブサイトを運営する
- 異なるブランドや事業を扱う
- 独立したメール基盤が必要
- コンテンツ管理を分離する
サブドメインを使う場面
- メインサイトに関連するコンテンツ(blog.example.com)
- 内部アプリケーション(app.example.com)
- 地域別バージョン(uk.example.com)
- テスト環境(staging.example.com)
パークドメインを使う場面
- ブランドのバリエーションを保護する
- メインサイトへリダイレクトする
- 将来の利用に備えて確保する
- 別の綴りやTLDを使う
よくある問題と解決策
DNS伝播の遅延
問題: 設定後もアドオンドメインにアクセスできない 解決策: DNS伝播に24~48時間待ち、DNS設定を確認するドキュメントルートのエラー
問題: 間違ったウェブサイトのコンテンツが表示される 解決策: ホスティング管理画面でドキュメントルートのパスを確認するメールが機能しない
問題: アドオンドメインでメールを送受信できない 解決策: MXレコードを設定し、メールアカウントが作成されていることを確認するSSL証明書の問題
問題: アドオンドメインでSSLが機能しない 解決策: マルチドメインSSLまたはすべてのドメインをカバーするLet's Encryptを使うデータベース接続の失敗
問題: アドオンドメインがデータベースに接続できない 解決策: データベースユーザーのホスト名と権限を確認するアドオンドメインの設定を確認する
DNS解決を確認する
dig addon-domain.com A
# Should return your hosting server IP
ウェブサイトの応答を確認する
curl -I http://addon-domain.com
# Should return 200 OK
メール設定を確認する
dig addon-domain.com MX
# Should return your mail server
アドオンドメインは、複数のホスティングアカウントの費用をかけずに複数のウェブサイトを管理できる、経済的な解決策です。中小企業、開発者、複数のウェブプロパティを運営する人に適しています。