我有一个我想建立的新网站,这是我作为程序员希望存在的。虽然这个站点不可能达到 StackOverflow 的成功水平,但我确实希望它具有广泛的吸引力并取得相当大的成功 - 无论如何,我很乐观。
我将从共享主机开始,可能会坚持使用托管我的博客的公司,因为我对他们非常了解,但我认为共享托管不是一个好的长期解决方案。
因此,我一直在查看各种 VPS 提供商,目前主要是 Slicehost 和 Linode,以了解它们作为“下一阶段”提供商的潜力。问题是我觉得我会完全脱离我的 VPS 元素。我对 Linux 的经验有限(我在我的笔记本电脑上尝试过几次,但总是遇到让我放弃它的问题 - 通常是无线问题),虽然我很确定我能掌握基础知识设置,我担心我会让事情变得非常不安全,或者我无法处理维护问题。
显然,我的想法可能完全失败,但如果我到了 VPS 成为必需品的阶段,我宁愿不着急。
那么,是否有任何好的教程/(电子)书籍/文章描述如何了解您的 VPS,或者我应该关注的任何其他问题。该站点很可能是一个“经典”的 LAMP 堆栈,尽管我可能会决定稍后在需要(或真正想要)时将其换掉。
我在这方面的绝对首要任务是安全,因此这篇文章。鉴于在线资源 - 最显着的是 Slicehost 和 Linodes 教程部分,我几乎没有怀疑,我可以一起破解一个可行的解决方案,但我需要知道这样做不会让关键漏洞处于开放状态。
一盎司的预防等。
谢谢!
编辑:
过去几天我也在 Hacker News 和 Reddit 上问过这个问题,所以这些讨论的链接可能有用:
如果您的 Unix 系统管理员技能是......好吧,零,那么我的建议是:不要这样做!不要试图从一些教程和新手指南中拼凑出一个安全的服务器配置。
原因:
您可以非常轻松地找到托管解决方案。任何一个:
转到Webhostingtalk.com 的论坛,阅读托管 VPS 提供商的评论,然后选择一个好的(ServInt、Wiredtree 和其他)。服务提供商处理基本的操作系统补丁等,您负责自己的应用程序。
或者
如今许多 VPS 都会附带控制面板(cpanel、plesk 等),尽管有些 VPS 每月有许可费用。使用该控制面板,您可以轻松管理和自动化服务器。
我还建议运行您在家中正在寻找的任何操作系统。您可以在驱动器上安装 Linux,或者使用VirtualBox之类的工具将其安装在虚拟机中。这意味着您可以让 Linux 在您的 PC 上的窗口内运行,并且不需要对您的系统进行任何可能具有破坏性的更改。这样做的好处是你的网络将在Windows中配置,并且你不需要在Linux虚拟机上配置wifi。这也正是您的 VPS 实例的情况。
管理并不容易,但唯一真正的学习方法就是首先投入其中。可能有很多好书,以及大量的在线帮助。我会跳进去看看你最终会在哪里。