我正在尽可能多地学习有关 LAMP 的知识。我想知道我是否应该在我的家庭网络上设置 Web 服务器,或者使用 Rackspace(云空间)之类的服务?我需要拥有 root 访问权限,才能通过 SSH/FTP/HTTP 远程访问它,并且能够安装 subversion 等东西。
我目前使用的是 Comcast,因此带宽充足,但我不确定这是否会违反服务条款,和/或危及我家庭网络的安全。这些云主机的定价似乎合理(每月 11 美元,外加每 GB 带宽约 0.10 美元),但我不确定我是否必须拥有我想要的控制权。
答案1
如果您要处理硬件或定制内核,那么托管解决方案将不适合您。
如果您只是在捣鼓 LAMP 堆栈,而不做任何低级的事情,那么就使用托管解决方案吧。您可以使用 SSH 和 X windows 在家远程完成所有事情。VM 映像在家中的唯一优势是您可以对映像进行快照并执行回滚。我会做托管,花时间在 LAMP 堆栈上工作,而不是在您准备好让其他人使用您的网站时与 Comcast 争抢静态 IP。
答案2
尤其是对于学习,我建议使用虚拟机。在 virtualbox 中安装 Linux,您将获得所需的所有控制权!
答案3
我建议利诺德或其他 VPS,无论您身在何处,它都可以访问且稳定。您无需担心 TOS 或网站在您重新启动计算机或更改家庭网络时会关闭。它们会比您的家用计算机快得多(对于其他用户而言),并且它们的连接性和硬件可能比您家里的更好。
另一个好处是您可以运行邮件服务器和/或 DNS 服务器,如果使用家用机器执行这两项操作,您会遇到很多问题。
老实说,带宽并不像稳定性和静态 IP 那么重要(在我看来)。
您应该拥有所需的尽可能多的控制权,包括发出远程重启/格式化等的能力。