我正在创建我的第一个网站,我希望能有一个中小型网站。我有基本的工具来实现它,但随着项目的每一步,我都面临着网站不足的感觉,特别是当我研究我对Memcache,数据处理器等知之甚少的概念时,框架和MVC。
现在我的问题是,你们,专业人士会推荐我做什么。我应该只是破解它,以便我可以尽快启动它然后逐步更新代码或者我应该在发布之前研究和实现这些技术和功能吗?
如果我能将评论作为答案,我会这样做。
答案 0 :(得分:2)
首先,绝大多数网站都不需要你提到的大部分内容(MemCache等)。
如果您开始尝试构建“终极”网站来处理数百万用户,那么您将失败。完全。这种类型的架构需要一段时间才能完成,即使是那些确切知道自己在做什么的人。
要做到这一点,“正确”意味着你要重写几次。 FB,Twitter等并没有从今天的架构开始。他们开始做小,调整,改写整个部分,并在一路上,重新开始。然后又重复了一遍。
只知道进去。把你的网站放在一起,学习一些东西,然后启动。通过观察人们如何与之互动以及您的代码如何响应,您将学到更多东西,而不是现在尝试构建超级网站。
从小开始的另一个原因是你可能知道自己想要什么,但最终你的用户会根据自己的需要坚持下去。希望你能解决这个问题并进行迭代。
答案 1 :(得分:0)
如果除了如何编写代码之外什么都不知道,那么您应该在PAAS cloud Heroku上托管您的应用。
安全性是一个主要问题,大多数新手犯同样的基本错误并轻易被黑客入侵。如果您要存储有关您的用户的信息,您不希望黑客获取该信息。使用像Heroku这样的PAAS解决方案,他们有忍者负责他们的平台安全性。你提到的许多事情都与性能调整,缩放等有关,再次由上述忍者处理。当网站上线时会有很多事情要做,如果你决定自己做所有事情,你几乎会淹死在工作中。