我正在研究建立一个相当大规模的图像库网站。我正在寻找CodeIgniter的框架,因为我听说它很容易使用和快速。我正在寻求帮助的是服务器设置。我一直在和一家关于设置主机的公司谈话,因为这不是我有过多少经验的。
我知道Content Delivey Network值得思考,就像使用Varnish之类的东西一样,但是不想开始构建任何东西,只是为了重新考虑它而考虑到这一点。
所以我的问题是:设置它的最佳方法是什么?尽可能高效地开始构建网站,并担心以后加快服务器速度,或者在构建任何内容之前需要进行整理。
答案 0 :(得分:2)
我建议建立一个工作站点以满足您的最基本要求。不要担心它们可能永远不会实现的功能或要求。您可以随时重构并提高性能,但需求和优先级经常会发生变化,尤其是一旦您有了合作内容并且人们实际使用您的网站。
不得不经常更改/改进工作代码通常比预先进行大量规划更好,但最终意识到你做出了错误的假设,并且必须对从未运行过的代码库进行重大更改。这基本上是敏捷与瀑布。
如果您喜欢PHP,CodeIgniter是一种快速入门的方式。最重要的是确保遵循惯例并且一致,以便您可以轻松地进行重大更改,而不必担心破坏所有内容,或者必须维护大量文档。
我还不担心清漆。 CodeIgniter内置了许多缓存选项。您将不会有数百万用户过夜,因此如果您发现您的增长轨迹垂直,您可以随时重新调整您的优先级。此外,爆炸式增长通常与给你很多钱的人联系在一起,所以你有更多选择来解决这个“问题”。
我会从CDN开始,因为它似乎是您网站的重要组成部分。它也将主要解决图像备份问题。请务必比较商店,因为CDN服务差异很大。另外,为简单起见,您可能需要查看origin-pull。