1

我正在创建我的第一个网站,我希望它会有一个中小型的追随者。我有启动它的基本工具,但是随着项目的每一步,我都会感到网站将不够用,尤其是当我研究我对 Memcache、datamappers 等我知之甚少的概念时,框架和 MVC。

现在我的问题是,专业人士,你会推荐我做什么。我应该只是破解它,以便我可以尽快启动它,然后逐步更新代码,还是应该在启动之前研究和实施这些技术和功能?

如果我可以将评论作为答案,我会的。

4

2 回答 2

2

首先,绝大多数网站都不需要您提到的大多数内容(MemCache 等)。

如果您开始尝试构建“终极”站点来处理数百万用户,那么您将失败。完全。这种类型的架构需要一段时间才能完成,即使是那些确切知道自己在做什么的人。

要做到这一点,“正确”意味着您将多次重写它。FB、twitter 等并不是从他们今天拥有的架构开始的。他们从很小的地方开始,调整,重写了整个部分,并在沿途的某个时刻重新开始。然后又经历了一遍。

只要知道进入。将您的网站放在一起,学习一些东西,然后启动。通过观察人们如何与之交互以及您的代码如何响应,您将学到比现在尝试构建 uber 站点更多的东西。

从小处着手的另一个原因是,您可能对自己想要什么有所了解,但最终您的用户会根据他们想要的东西留下来。希望你能弄清楚并迭代。

于 2012-08-11T01:30:24.633 回答
0

如果您只知道如何编写代码,则应该将您的应用程序托管在像Heroku这样的PAAS 云上。

安全是一个主要问题,大多数新手都会犯同样的基本错误并且很容易被黑客入侵。如果您要存储有关您的用户的信息,您不希望黑客获取该信息。借助 Heroku 之类的 PAAS 解决方案,他们让忍者负责他们的平台安全。你提到的很多事情都与性能调整、缩放等有关,再次由上述忍者处理。当网站上线时,会有很多事情要做,如果你决定自己做所有事情,你实际上会淹没在工作中。

于 2012-08-11T01:49:02.753 回答