自分の Web サーバーのセットアップ
Drupal で構築されたほとんどのウェブサイトは 共有ホスティング でホストされており、仮想プライベートサーバー(VPS) や 専用サーバー でホストされるサイトは少数です。現在は共有ホスティングを使っているものの、サイトの成長や複数の Drupal ウェブサイトのホスティングのために、サーバーへの移行を検討しているかもしれません。共有ホスティング、VPS、専用サーバーの主な違いを見てみましょう。
共有ホスティング
共有ホスティングでは、サーバーのリソースが他のユーザーと共有されます。始めるには良い選択です。サイトが小さく、多くのリソースを必要としない限り、共有ホスティング は Drupal のホスティングに問題なく機能します。企業ウェブサイト、小規模なポータル、あるいは オンラインストア にも適しています。ただし、共有ホスティングはリソースが非常に限られています。たとえば、自宅の PC には 4 GB の RAM があるかもしれませんが、ホスティングプロバイダーはあなたのアカウントに 128 MB、64 MB、あるいは 32 MB しか割り当てないかもしれません。こうした制限では、特に Drupal CMS は多くのモジュールとともに成長する傾向があるため、Drupal は基本的なレベルでしか動作しないことがあります。
Drupal 向けに共有ホスティングを選ぶ際に考慮すべきこと:
- ディスク容量:ホスティングプロバイダーは 300 MB ほどしか提供しないことがあり、これでは 1 サイトにも足りないかもしれません。ニーズに十分なストレージ容量があることを確認してください。
- PHP メモリ制限:PHP スクリプトが利用できるメモリ制限(memory_limit)を確認してください。Drupal は最適なパフォーマンスのために少なくとも 128 MB を必要とします。特に Views、CCK、ImageCache のようなモジュールを使う場合はなおさらです。一部の共有プランは 64 MB しか提供せず、やがて次のようなメモリエラーが発生します:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 227682 bytes)...
これが起こったら、ホスティングプランをアップグレードするか、VPS に移行する必要があるかもしれません。
コントロールパネル:cPanel、DirectAdmin、ISPmanager のような標準的なパネルを選ぶとよいでしょう。独自のパネルは扱いにくいことがあります。
トラフィックや複雑さのためにサイトが共有ホスティングでは手狭になったら、サーバーへの移行を検討する時です。
専用サーバー
専用サーバー は、あなたのホスティングニーズのためだけに確保された物理マシンです。オペレーティングシステム、Web サーバー、完全な管理者アクセスが含まれます。専用サーバーには 2 つのタイプがあります:
- マネージド:ホスティングプロバイダーがサーバーを保守し、更新、バックアップ、サポートを行います。
- アンマネージド:サーバーのすべての保守と設定はあなたの責任です。この選択肢は、完全な制御を求める経験豊富なユーザーに最適です。
どちらのタイプも、root アクセスとサーバー環境の完全な制御が付属します。
仮想プライベートサーバー(VPS)
VPS は、物理サーバーを仮想化した一部で、独立したサーバーのように動作します。各 VPS は独自の設定、メモリ割り当て、IP アドレス、ユーザーアカウントを持ち、同じ物理マシン上の他のものとは独立して再起動できます。
VPS の主な利点は制御です。Web サーバー、メールサーバー、その他のサービスをニーズに合わせて設定できます。また、Drupal サイトに必要なカスタムソフトウェアをインストールする自由もあります。
VPS ホスティングの利点:
- ソフトウェアのインストールとサーバー設定に対するより大きな制御。
- 専用サーバーと比べて低コスト。
- ウェブサイトの成長に合わせてスケール可能。
VPS プランを選ぶ際は、共有ホスティングと同様にニーズを評価してください:ディスク容量、帯域幅、予測されるトラフィック、メールアカウントの要件、サイトの複雑さです。より大きい、または急成長するサイトには、より堅牢なプランが必要になります。