laogui
2013-07-01 15:56:51 +08:00
drupal比wordpress快很多,我用这两做过N个采集的垃圾站,内容都是几十万以上。比wordpress快并不是因为它优化好,是因为drupal内建数据库缓存功能,把一大堆sql查询结果都缓存到几个表里了,不开缓存的话要比wordpress慢几个级别,我曾经用drupal做过几个还不算太复杂的门户型首页,SQL查询高达100多个,实在是受不了。缓存后只有十几个甚至几个SQL查询了,速度呱呱的。
可惜drupal自带的缓存只对游客有效,如果你网站很多登录用户的话那就要做优化了,drupal有数十个性能方面的模块,这些模块几乎都是在缓存方面做文章(事实上大型网站都这样), 有好多模块可以针对性地对登录用户也缓存。
性能问题应该不是主要考虑的,开启内建的数据库缓存,再装个APC和memcached就可以对付每天几万IP没啥问题了,我也没做过什么大网站。
我关心的还是drupal的做站效率问题,真的很麻烦,我用国内的帝国cms,dedecms一个月可以做好的站,用drupal三个月都没搞好。不过国内的cms大部分只适合做资讯类的网站,而drupal可以为所欲为做你任何想做的事情。
最头疼的还是模板,用国内的cms套用的模板几乎不用动模板里的东西了,用drupal套模板还要慢慢修改html和css。我做网页都很追求完美,html和css都经过精心打理,感觉都没多余的字符了,也通过了w3c验证,在不同浏览器下的兼容性也都调试好了,最后套用到drupal上,做出来的站把我当初精心做的模板搞的面目全非,html和css里多了一堆垃圾代码,让人痛心,花了很多时间去修改完善,最后还是与我当初做好的模板相差甚远。当然如果你只过blog这种简单的模板就没什么了,我做的模板都像门户似的,比较复杂。