我知道,我知道 - 它可能不会(也不应该)重要 - 我读过this comment。但作为一个刚刚学习Python的新手,我非常感兴趣。该来源似乎几次引用Javascript - 整个网站是否会在此?关于网站背后的其他技术堆栈的任何想法?
查看我的一些最喜欢的网站背后的技术被证明是一种非常有趣的方式来了解各种语言/框架的优缺点。
编辑:不要听起来像考试,但给出答案的理由:-)例如。你为什么不建议跟随他们的脚步?答案 0 :(得分:13)
来自http://www.craigslist.org/about/thanks:
- linux - craigslist必不可少的
- apache - 卓越的开源Web服务器
- mySQL - 一个非常棒的开源SQL数据库
- perl - 几乎所有的craigslist软件都是用perl编写的
- GNU - emacs,gcc,bash,以及自由软件的概念
- openBSD - 几乎防撞
- [...]
(列表继续)
答案 1 :(得分:12)
根据this interview with Craig from 2008,它主要是用Perl编写的。
编辑:您还询问了其中使用的技术堆栈的其余部分,上面链接的采访中称为“相当传统的LAMP架构,一大堆Linux系统,Apache, MySQL和Perl特别是mod_perl。“至于你特别提到Javascript,Craigslist似乎不是一个特别是Javascript密集型网站,但是一个快速的“查看源”确认他们确实使用了jQuery。
答案 2 :(得分:6)
是的Craigslist是为绝对最小的处理能力而设计的。我会不建议跟随它的脚步。
修改强>
因此,没有人得到错误的想法。我不是说CL的设计方式是错误的。事实上,它非常巧妙。然而,他们很久以前就设计了这个应用程序,从那时起,带宽,处理和托管服务整体上变得便宜得多。基本上我所说的是,现在用同样的方式编写一个应用程序,这将是愚蠢的。
虽然对CL很感兴趣。我通过该网站登陆了不少客户。 :)