Drupal

升级到 Drupal8 😊

Tony 提交于 周日, 01/29/2017 - 16:46

先按照这几个步骤把 Nginx 的坑填好,Drupal 官方到现在都没有一个开箱即用的 Drupal 8 for nginx.conf ,连最基本的 clean url 和下载远程文件都得按不同的文章这里修修那里补补才能用上。

再按照这几个步骤把 Memcached 的坑填好,有大神说 Drupal 8 使用 Memcached/Redis 没有太多增益,嗨 ,先搭起来,目前没看到有类似X Autoload之类可以很明显增强性能的模块,Supercache Panels 有冲突,先放一边等更新再说。

最后按照官网的升级步骤做就可以了,再进行著名的 Drupal 点点点配置工作,我点了3天才把待完成列表点完,还有不少模块没有 Drupal 8 的版本而要想另外的方法实现或只能等待,1年前接触 Drupal 7,1年后更新 Drupal 8 ,升级到 Drupal 8 的好处都有啥?对个人用户来说还有 BigPipe数据库转换后还能用上 emoji ,总之,好玩!

Tags

Drupal7在不同环境下的效能

Tony 提交于 周一, 06/13/2016 - 11:11

在升级VPS环境时对比了一下php5,php7和Memcached对Drupal7的效能的影响。

亮点

  • Drupal7对高版本的php有优化,在启用Memcached的情况下,php7比php5减少了15%的查询次数。
  • 启用Memcached就能达到加速200%的效果,实施简单并且非常划算。
  • php7线程占用内存变少,意味着能同时承受更多的访问量。

有图有真相(数值越小越好)

drupal+php7+memcached

测试数据

drupal+php7+memcached

总结

推荐使用php7+apc+apcu+memcached的环境来跑Drupal7,目前还没看到有不兼容的问题出现。

AdvAgg + CDN 为 Drupal 加速

Tony 提交于 周六, 05/07/2016 - 13:08

Advanced CSS/JS Aggregation模块能把页面上的CSS和JS数量合并/压缩到指定数量,例如1,来减少HTTP请求数。CDN模块则能把指定格式/指定路径的静态文件改写到指定的域名上(例如改写到一个或多个支持CDN的空间)来进行加速。

效果图,TONYHEAD 通利堂首页的CSS和JS请求数减为1,misc目录下的文件(可以在CDN模块里通过黑白名单设置哪些路径)全部走又拍云上的CDN空间(cdn.tonyhead.com)。

AdvAgg + CDN 为Drupal加速

2016-06-11更新

在另外一个Drupal站实施AdvAgg加速的效果,三个结果分别为:

Drupal推荐模块

Tony 提交于 周三, 02/17/2016 - 21:09

玩了几天Drupal有感。

系统类

内容类

加速类

防止SPAM类

Tags

如何把MovableType导入Drupal

Tony 提交于 周四, 02/04/2016 - 12:22

此文记录了如何把一个MovableType的博客导入Drupal的过程,也可当成是一个WordPress导入Drupal的教程。 大体思路是先把MovalbeType导入WordPress,然后通过Migration from WordPress模块把WordPress导入Drupal。

导入前导入后的文件结构区别,N/A表示在转换过程中会丢失

  • MovableType ---> WordPress ---> Drupal
  • Entry ---> Post ---> Article
  • Page ---> N/A ---> N/A 注:MovableType导出的文件不带Page的部分
  • Category ---> Category ---> Tags(taxonomy)
  • Tags ---> Category ---> Tags(taxonomy) 注:在MovalbeType导入WordPress过程中后会自动截取文章标题转录入Tags,会有大量Tags生成。
  • Custom Fields ---> N/A ---> N/A
  • Comment ---> Comment ---> Comment
  • Trackback ---> Comment ---> Comment

MovalbeType导入WordPress

  1. 在MT 6后台,选 Tools -> Export Entries -> Export Website,可以得到一个TXT文件。
  2. 把这个TXT文件改名为 mt-export.txt ,上传到WordPress的 wp-content 目录下。
  3. 在WP后台,选 工具 -> 导入 -> Movable Type and TypePad (可能会提示需要安装插件) -> 导入 mt-export.txt
  4. 完成。

WordPress导入Drupal所需要的模块

因为Migration from WordPress支持在线导入WordPress站点,不需要任何数据文件,使得两边导入非常便捷,不用担心导入体积较大的网站时会出现脚本超时的状况。导入过程也伴随一个导入向导,你可以在向导中设置各种导入参数,甚至可以在导入结束后把Drupal倒回原来的状态。

DISQUS/多说心得

Tony 提交于 周六, 08/02/2014 - 10:48

在很久以前评论还是属于博客主的资源,在搬迁的过程中文章评论一个不能丢。近年网络社交兴起博客主为了吸引访客互动会使用第三方网站托管评论。于是我就尝试了一下把评论迁移到第三方社会化评论平台上,经过一段时间的测试最终还是没把通利堂的评论托管到DISQUS多说上,但整理了一些心得供分享。

优点

  • 两者的安装都很简单,对主流系统(WordPress,Drupal等)提供了插件,亦有通用代码模式可以嵌入任意网站。
  • 都可以把评论同步会原系统(部分程序例如WordPress),让你无痛切换回原评论系统。
  • 都可以在手机浏览器中使用。
  • 用第三方评论系统能提高网站的安全性(水桶理论),不少“安全网站”也在使用DISQUS。

缺点

  • 不知道哪天开始就会增加广告或者要求付费。
  • DISQUS有被墙的可能性。
  • DISQUS不支持国内流行的社交平台帐号登录和分享(例如不支持新浪微博登录和分享到新浪微博)。
  • 使用DISQUS会为页面增加大概250KB体积,来自至少3个域名,15个以上的JS/CSS/字体/图片文件。
  • 使用多说会为页面增加大概200KB体积,来自至少2个域名,8个以上的JS/CSS/图片文件。
  • DISQUS评论同步功能不支持同步回MovebleType 5。(残念……放弃)
  • 国内服务的缺点:网站接入社会化评论需取得 ICP 备案

DISQUS小技巧

 

WWW2更新列表

Tony 提交于 周一, 03/10/2008 - 01:40

WWW2的更新统一归纳在这里这个帖子里,好奇怪,如果对WWW2有信心的应该记录在WWW2的上面,但我却选择左放在这里。

WWW2的流量记录 powered by DUmeter 2008年服务器总流量 下载978.3GB 上传2.1TB 下载和上传共3.1TB

2009-02-22更新:家中服务器域名更换至CSTEL.INFO
更新日志:最新的日志请走这里

转移到MovableType上

Tony 提交于 周四, 10/05/2006 - 23:49

应该没人知我总共用过几个出版平台,我数比你,NucleusCMSB2DrupalBloggerXOOPS,希望今次MovableType系最后的选择,其实响03年6月(即系岩开始玩BLOG时候)就想用MT,不过...),显示速度快、服务器的压力小、独立性和服务器上的脚本解析临时出错时MT都可以做到其他平台加埋先有的效果。

不过又唔想重新写过,而且搞完之后右边长长的按月归档几好睇。所以旧ilogs.org(NucleusCMS)和boxup.org(XOOPS)的数据都转左过来,参考左MT的Importing格式Blogger to MT,用人手剪左几日,不过冇评论,打算迟D再人肉更新翻,不过以前D嘢就没乜好睇了,我只系想让个列表长D。

将首页换成一个聚合器(by lilina),会精选D我关注紧或我觉得非常有趣的或可以增加通式的BLOG,一来可以令访客没敢闷,二来我半年没开过Feeddemon了。

快速用旧模板更新过一次MT的旧模板 - -,系阿系没美感common sense啦,未来有时间先慢慢修改,终有一日我可以做出大方又好睇嘅模板。

嗯阿MT仲支持用API上稿,等阵再试,因为依家仲未有个加表情的editor。

写blog工具大合集

Tony 提交于 周四, 10/02/2003 - 14:09

Adminimizer Toolbar
Internet Explorer 6中,更新您的Blog 最容易的工具。
ashnews
一个使用PHP/MySQL打造的简单程序,允许您很容易就添加一个news/blog 系统到您的站点。
AvantBlog
一个非常简单的接口:它允许您通过AvantGo这个网站,从Palm或WinCE 设备张贴一篇blog。
b2
一个news/blog 工具
b2.evolution
一 个多语种, 多用户, 多blog引擎。它的开发提供了一个自由的, 富有特色的, 延伸性强, 和容易被安装的高效率网络出版解决方案,信息范围从专业新闻feed到个人weblogs。 b2.evo 可以便捷地在几分钟内被安装在几乎任何一个LAMP (Linux, Apache, MySQL, PHP) 主机。
Blog
一个自动的网络日志程序(web log),它允许您容易地更新站点,而没有HTML编辑障碍,也不用必须使用一个单独程序上传您的作品。Windows客户端的免费软件。
Blog Navigator
使用它就可以很容易阅读互联网上的blogs。 它集成各种各样的blog 搜索引擎,可以从编码正确的网站内部自动地发现RSS feed。
BlogAmp
Bloggers 的一个网络音频播放器。Blog-Amp可能被放置在网页中或被显示在一个小型弹出式窗口。 BlogAmp 不要求听众使用media player应用程序,因此大家可以在浏览器里听。 对于bloggers,他们自己就可以很容易地管理、编程和跟踪他们的BlogAmp。上传任何一个制作好的MP3文件夹到你的安全站点媒体管理器 (secure online media manager)都是一件轻而易举的事情。
Blogarithm
一个web service,可以使你订阅blog,而且一旦当他们有新内容就会用email通知你。并且它有一个工具使你自己的blog很容易被读者订阅,这样就产 生了"回头客"(stickers)。这是一种提醒你阅读blog和给你blog带来更多流量的好方法。
Blog (Web-Tagebuch)
注:原文好像是德语,没看懂。
BlogBack
允许访客评论您的weblog 文章, 而不需要你自己的主机服务。
Blogbox
Blogboxes 为您的blog或站点提供令人激动的, 立即部署的功能。 他们是自由的非商业应用。 (注:它提供了一些漂亮的时钟,链接,天气,音乐等小工具)
blogBuddy
一个windows客户端,为blogger.com提供前端服务。(注:其实不尽然,blogchina有一篇文章介绍如何设置它发文章到任何站点)
BlogChat
一 个基本浏览器聊天窗口,你可以把它附加在blog或站点上。 当你在线的时候,你的访客能实时与你参与文本讨论。这个聊天工具可以是一个弹出窗口,你也可以把它内置在页面中。你只需要在页面中放置一些链接, 我们就提供服务。(注:一眼就可以看出来这是网站上的介绍,后面还有一段文字,网站上取消了。我使用过这个工具,很不错)
BlogCounter
为blogger提供免费全面站点统计和网络计数器系统。它跟踪host/IP(无论代理还是真实的IP)、反向跟踪、搜索引擎主题词、用户代理(user agents)、日期和时间、分析和颜色、操作系统、在线时间、页面印象、浏览路径、实时在线访问者......
blogdex