在查看共享主机时,您已经遇到了一些陷阱。首先,一个人的网站上的一些错误代码(或者有人被打断了——当你像我们一样托管像 Tux the Linux Penguin 的原始图像这样的东西时,这可能很重要......)可以让其他人失望。当您处理可以重写您的 apache 配置的控制面板时,这一点尤其重要。在我们 U 的案例中,主校区网站和一堆部门网站托管在中央计算机组下的一个集群上,并且它像上周一样有崩溃的趋势,这意味着访问我们主(学校)的人.edu 网站出现 403 错误大约半小时,直到他们设法解开发生的事情。
我们在大学环境中使用 WHM/cPanel,它在很大程度上是救命稻草。我们是新闻学研究生院,所以我们做了很多出版工作,并为我们的班级和教职员工定制了很多域名。与其像大多数大学部门那样运行一个或两个域,我们实际上已经成为我们部门的托管业务,我们的子组需要大量自定义配置。
好处:比我们以前有更多的自助服务。班级和教师能够创建自己的邮件列表、数据库、子域等,而无需为它们打扰我们。ConfigServer Firewall 的自动防火墙功能带来的额外安全性(WHM/cPanel 的必备组件)就值得单独入场。与坏人打交道的时间有很大的不同。
缺点:许多大学,包括我们的大学,由于安全原因完全禁止普通 FTP。仅限 SFTP。很容易将允许的 FTP 帐户数量的配额设置为零,但 cPanel 不喜欢让您创建不包含 FTP 帐户的新附加域或子域。有点麻烦,但不是什么大问题。我们还托管了许多 Django 站点,但 WHM/cPanel 不包含内置的 Django 托管选项。您可以自己为 mod_wsgi 构建一个 apache 模块,但是每次运行 easy_apache 时,它都会清除您的自定义 apache 模块,只编译它知道的那些。这是一个很大的痛苦,但官方 cPanel 票要求 Django 支持有相当多的兴趣。
大局:选择 cPanel/WHM 是我们做出的最好的决定,以保持过度劳累和非常小的管理员/网站管理员团队的理智。
我们正在为我在一所大学的大型伞形部门寻找类似的努力,但我们正在回避像 plesk &c 这样的控制面板,而是更多地关注 Virtuozzo,并在一个当他们无法使用我们正常的 CMS 引擎时。主要问题是控制和容器化,因为在大学环境中工作的任何人都知道 cruft 建立起来的速度有多快。
在查看共享主机时,您已经遇到了一些陷阱。首先,一个人的网站上的一些错误代码(或者有人被打断了——当你像我们一样托管像 Tux the Linux Penguin 的原始图像这样的东西时,这可能很重要......)可以让其他人失望。当您处理可以重写您的 apache 配置的控制面板时,这一点尤其重要。在我们 U 的案例中,主校区网站和一堆部门网站托管在中央计算机组下的一个集群上,并且它像上周一样有崩溃的趋势,这意味着访问我们主(学校)的人.edu 网站出现 403 错误大约半小时,直到他们设法解开发生的事情。
只看控制面板,除非你有经验丰富的员工,否则解开的部分实际上可能是最难的。它们是复杂的系统,当你以这种方式提升复杂性时,意外后果的法则会变得很难。至少对于 Virtuozzo 容器,任何错误配置造成的损害都是有限的。
与围绕任何类型的控制面板的问题完全分开:在大学网络托管环境中,您可以对许多事情进行审核,而这些策略的中断通常最终落在系统管理员身上。(至少根据我的大学系统的政策和我所在州的法律......)您将被要求监管您正在管理的服务器上的内容,这些客户可能会发布未充分保护互联网的敏感学生信息。这是我们避免共享虚拟主机的主要原因:当一些愚蠢的教授在他的网站上发布完整的姓名和等级列表,或者在一些古老的数据中拥有旧的(真实的)社会安全号码时,我不希望我的屁股陷入困境计算机科学项目的文件。