需要一个好的专用网络主机 - 有什么建议吗?

需要一个好的专用网络主机 - 有什么建议吗?

我正在构建一个简单易用的社交网站,目前已将其安装在共享主机上。我对主机不是很满意,想考虑一个不错的网站托管商 - 正在寻找一个专用主​​机。

是否有任何主机可以提供代码和数据库级别来帮助优化我的社交网站?

欢迎提出所有建议...

答案1

运行网络和优化代码是非常不同的任务;最好找到两个独立的公司/顾问,他们都是各自领域的专家,而不是试图找到一家擅长两者的公司——这始终是一个妥协。

棘手的是,还有第三个部分——系统管理。您要么需要托管公司或程序员提供这方面服务,要么自己做,要么请第三家外包公司/顾问来做这项工作。

鉴于我在一家从事大量外包系统管理工作的托管公司工作,我认为托管公司做系统管理员的工作,但我也知道没有多少公司真正涵盖全部“系统管理”一词所隐含的工作。问题是,许多公司都有“完全托管”产品,但实际包含的内容却大不相同。

问一个很多您会对托管公司的任何“服务器管理”协议(或任何其他系统管理合同)究竟涵盖哪些内容产生疑问——不要害怕反复比较每家公司将为您做什么以及如何收费。您一定要确保涵盖的内容包括:

  • 安全补丁
  • 监控
  • 警报的反应性处理(“网络服务器关闭”-> 查找故障并重新启动,进行根本原因分析等)
  • 主动分析系统性能以确定服务器容量以及何时需要升级
  • 网络(重新)配置
  • 系统包安装和配置(网络服务器、数据库等)
  • 可扩展性方面的帮助(随着网站的发展,提供性能分析、负载平衡等方面的建议)
  • 与开发人员联络直接地解决任何与性能有关的问题,或者任何你不想自己处理的问题
  • 处理生产环境中的特定技术问题(虽然理论上您的开发人员应该能够处理这部分事情,但根据我的经验,大多数开发人员不喜欢这样做,并尽可能避免这样做 - 快乐的开发人员是高效的开发人员)

寻找开发人员的过程与此类似——确定您需要什么,然后与几位熟悉您所使用的技术的开发人员交谈,了解他们能为您做些什么。首先,确定您想要什么——您还想继续担任主要开发人员,还是想将代码库的日常维护工作交给其他人?如果是前者,那不是常见的要求,您必须更加努力地寻找合适的人或公司来合作。大多数开发人员都希望发展,并且不想进行调整——同样,不快乐的开发人员 == 效率低下的开发人员。如果你选择了错误的开发人员来提供帮助,你会发现他们会花费数千美元重写你一半的代码库,而你所需要的只是对某个页面渲染缓慢的原因进行一些分析。(这并不是说它可能需要重写,但如果提前知道就会更好)。

也与开发人员讨论系统管理员方面的事情——虽然我认识的开发人员中很少有人同时具备系统管理员的能力,但确实有少数,如果你遇到他们,他们可能会是一个很棒的组合。不过,我遇到的大多数优秀开发人员都知道自己的优势并能发挥这些优势,而且已经安排了系统管理员为他们完成这项工作。因此,请利用他们的知识——了解你交谈的开发人员是否有首选的托管公司和/或系统管理员(团队?)来合作,然后去与这些人交谈,并再次询问所有系统管理员问题。

另外,你要做好支付合理金额的准备。好人并不便宜,但从长远来看,坏人更贵。

答案2

如果你正在寻找专用托管服务,我可以推荐星球。它们的价格非常合理,我用它们运行了服务器好几年,没有出现任何明显的停机或问题。

至于代码本身,网络托管商通常不会在代码细节方面为您提供帮助。那是您的工作。他们的工作是保持网络运行。如果您的代码在共享主机上表现不佳,他们将关闭您的代码,而不是帮助您优化它。如果您需要帮助优化代码,最好的办法是聘请一两个程序员。

答案3

兽人网是我见过的最好的之一

相关内容