Dedicated Server vs. VPS: What Are The Main Differences