異なる機能のために別々のサーバー(物理または仮想)が優れたアイデアです。
サーバーが停止したり問題が発生した場合、その1つのサービスにのみ影響します。それらがすべて同じサーバー上にある場合、サーバーをクラッシュさせる何かがすべてを取り出します。
また、更新は一度に1つのサービスにしか影響しないため、更新をより簡単にスケジュールできます。そして、いつかOSをアップグレードすることにした場合、それがいくつかの異なるサービスを壊すことを心配する必要はありません。Webサイトが正しく動作するには古いバージョンのPHPまたはMySQLが必要であるが、メールサービスには新しいバージョンが必要な状況に陥ることさえあります。別のサーバーでカバーします。
また、バックアップからの復元がはるかに簡単になります。電子メールとWebサイトが1つのサーバー上にある場合、両方のデータを同時に復元することを心配する必要があります。また、まだバックアップされていない最新の電子メールおよびWebサイトの変更の一部が失われる可能性があります。それらが分離している場合、それらのうちの1つがロールバックされることを心配するだけです。復元するWebサーバーの場合は特に便利です。Webサイトの変更を数回再適用するのも悪くありません。ウェブサイトが壊れたため、過去23時間のメールを削除する必要があります。
欠点は、管理するサーバーと支払いを行うサーバーが増えたことです。しかし、ほとんどの場合、すべてを取り出す問題のリスクを排除することは価値があります。