WordPress

如何把MovableType导入Drupal

Tony 提交于 周四, 2016-02-04 - 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倒回原来的状态。

Typepad托管试用心得

Tony 提交于 周日, 2015-08-02 - 21:50

Typepad托管试用心得

试用了一下Typepad的收费版,计划是如果Typepad的表现能接近Movabletype或相仿的话就会把自建的Movabletype博客转移上去托管,毕竟都是同一个东家的产物。

试用的是$14.95一个月的Unlimited Plan(年付的话送两个月$149.5),可以开无数个子博客,开启完全自定义HTML功能,没有广告。

Typepad托管的特色

  • 支持MovableType的Template Tag Reference,MT皮肤移植SO EASY!
  • 支持从WordPress,MovableType导入文章。
  • 众多插件支持,包括Disqus,Bit.ly Link Shortener,Google Analytics。
  • 支持通过邮件上稿。(上班的时候想吐槽就在OUTLOOK里来一发)
  • 后台有大量应对SEO友好的设置。
  • 每个博客都支持多作者合写。

托管在Typepad的好处

  • 速度飞快,经过过MovableType静态生成的人一定会惊讶TypePad页面生成的速度。
  • 访客如果已经登录了Typepad,当访问其他Typepad托管的博客时,可以方便地加入阅读器并关注。
  • 无限博客数量是很让人上瘾的……

托管在Typepad的不足

  • 贵。
  • 绑定域名部分的操作很不人性化。
  • 搜索功能非常差,对中文搜索不好,我遇到中文搜索不能的情况后跟客服交流过几次,按照客服的指引做(等待索引)依旧不能成功,这是我放弃Typepad的最主要因素。
  • Typepad前端加载在CloudFlare上,有部分CF的IP在国内访问不到。

blog.tonyhead.com. 300 IN CNAME tonyhead.typepad.com.
tonyhead.typepad.com. 300 IN CNAME cname-cloudflare.typepad.com.
cname-cloudflare.typepad.com. 300 IN A 190.93.247.9
cname-cloudflare.typepad.com. 300 IN A 141.101.115.9
cname-cloudflare.typepad.com. 300 IN A 190.93.244.9
cname-cloudflare.typepad.com. 300 IN A 190.93.245.9
cname-cloudflare.typepad.com. 300 IN A 190.93.246.9

总结

如果你需要做很多个英文的小站,并且只需要1个系统管理员,那么可以考虑Typepad。

WordPress.com托管试用心得

Tony 提交于 周三, 2015-02-11 - 10:38

前阵时间VPS被恶意攻击(1小时内刷走了500GB),发现自己架设服务器的短板,于是找到现成的博客托管服务WordPress.com以求省心省力。

我购买的是99澳元一年的bundle(折合77美元左右),包含一个自定义域名的绑定(注册新的域名也可以,不另外收费),开启通过添加CSS来改变样式的功能,额外的10GB储存空间,没有广告。

WordPress.com托管的特色

  • 默认安装Jetpack以提供一系列例如全局搜索、评分、投票等功能,具体功能列表
  • 支持Wordpress上的托管站点作为OpenID Server。
  • 大量Webtype字体可直接选用。(中文无效)
  • 文章/页面被修改时可以发送通知邮件给其他用户。(多人合写时有用)
  • 有一个钩子webhook服务。
  • 支持两步验证

托管在WordPress.com的好处

  • 省心省力。
  • 访客如果已经登录了Wordpress.com,当访问其他Wordpress.com托管的博客时,可以方便地加入阅读器并关注。

托管在WordPress.com的不足

  • 大部分地区需要扶墙才能访问后台。
  • 如果使用Wordpress.com作为DNS托管,就只能使用example.com来访问博客而不能使用www.example.com
  • 如果使用第三方DNS托管,需要发ticket才能获得wordpress.com的IP记录做A指向。
  • 不能够自定义URL,只有默认的/year/month/day/postname/格式。
  • 绑定域名后静态文件域s0.wp.com,s1.wp.com,s2.wp.com依旧存在,所以绑定域名后依然有页面元素被墙,导致页面不能正确(完整)显示。

其他关于WordPress.com托管

  • TechCrunch中国也是一个WordPress.com托管网站,但使用的是Wordpress.com VIP,所以静态文件域可以自定义。

如何通过Nginx+PSGI运行MovableType

Tony 提交于 周一, 2014-08-11 - 12:50

一个游戏在通关前我都说不上喜爱,随后所有的精诚法门敏捷操控总在我知道我能通关为前提下一一展现。例如贪吃蛇,全屏首尾相接是没有悬念的,区别只在后期食物和加分水果距离蛇头的位置,来决定通关后能够获得的差异的分数。这也是我喜欢网页设计的原因,反正最终是可以实(chao)现(xi)这个效果的,只是看要花多少时间走怎(pian)样(men)的路线罢了。

于是我又来折腾了,把TONYHEAD 通利堂从传统的Apache-cgi_module-CGI切换到Nginx-PSGI-CGI上。

先说说为什么要用PSGI来跑MovableType这个Perl应用,用过MT的都知道MT后台的反应是多么的龟速(短板不在硬件上),想达到WordPress后台那种按按按就出结果的节奏是不可能的,但亲测转到PSGI后效果有明显改善。根据测评,PSGI模式的效率是CGI模式的1.9倍,是FastCGI的1.4倍,在另一个测评中,PSGI的效率都在CGI的2倍以上,如图:

CGI vs PSGI

图片来源

总之切换到PSGI后效能的提升是显而易见的,下面开始介绍做法。

系统环境

Starman是一个PSGI网关,在MovableType 5.2开始支持Nginx+PSGI时进入视野,mt-starman-daemon作为守护进程会把 /cgi-bin/mt/ 目录先预读进内存,把该目录下的所有cgi/pl脚本交给Starman处理,Nginx则负责处理前端静态文件和转发Starman。在AWS市场里Nginx+MySQL+Starman是作为MovableType 6的标准配置,可见这一组合和思路是被推崇的。

步骤

OS部分

先安装cpanminus。

curl -L http://cpanmin.us/ | perl - App::cpanminus

安装Plack,XMLRPC和Starman,这一步需时较长,请耐心等待。

cpanm Task::Plack XMLRPC::Transport::HTTP::Plack Starman

下载mt-starman。

wget -P /etc/init.d --no-check-certificate http://raw.github.com/saahov/mt-starman-daemon/master/debian/mt-starman

把mt-starman设置为可执行。

chmod +x /etc/init.d/mt-starman

修改mt-starman中的配置,需要修改 DIR, SCRIPT, USER, GROUP, ERROR_LOG, PIDFILE 这几个地方。

vi /etc/init.d/mt-starman

把mt-starman加入自动启动。

update-rc.d mt-starman defaults

Nginx部分

Nginx安装的具体步骤网上都有,一键安装包LNMPAMH都是不错的选择。配置Starman需要在 /usr/local/nginx/conf/nginx.conf 里 http 括号内加入:

upstream starman {
server 127.0.0.1:50000;
}

DISQUS/多说心得

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

DISQUS/多说心得

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

优点

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

缺点

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

DISQUS小技巧

 

MoneyBox 2012-02-20更新

Tony 提交于 周一, 2012-02-13 - 22:14

替换成自定义过的wordpress中文,包括以下插件和主题。

  1. wordpress-3.3.1-zh_CN.zip http://cn.wordpress.org/
  2. feedwordpress.2011.1019.zip http://wordpress.org/extend/plugins/feedwordpress/
  3. nginx-compatibility.0.2.5.zip http://wordpress.org/extend/plugins/nginx-compatibility/
  4. wp-super-cache.1.0.zip http://wordpress.org/extend/plugins/wp-super-cache/
  5. Suffusion(theme) Version: 4.0.0 http://wordpress.org/extend/themes/suffusion

wordpress部落格架設與經營

Tony 提交于 周二, 2009-09-01 - 22:09

入手。

简介

精玩部落格的三大箴言:自己架站!使用WordPress!學習本書技巧!

本書不僅是教你如何使用WordPress這個架站系統,更是要教你如何經營部落格!!

第一課:WordPress的優勢與應用

網路達人”Vista”告訴你玩網路為什麼要玩部落格?玩部落格為什麼要自己架站?使用WordPress架站的優勢是什麼?從網路趨勢與技術,分析WordPress之所以成功的原因。

第二課:WordPress達人訪談錄

由知名站長”Vista”帶著讀者深入採訪國內知名的WordPress部落格,訪問這些經營有成的部落格名人,分享他們選擇WordPress的心得與經驗。

第三課:架站前的準備工作

深入研究如何用免費資源架設論壇與部落格的”香腸”,會在本課中告訴你從主機、網址到各種個人架站之前所需要的準備工作,以最清楚明白的教學,讓即使完全是新手的讀者也可以完成架站。

第四課:WordPress安裝與設定一次到位

國內目前流量與人氣最高的WordPress網站之一:免費資源網路社群,總站長”Pseric”將在本課和讀者分享從安裝後台到完成基礎的設定工作。揭露一些重點的設定技巧,讓部落格在效能、穩定與安全性上都再次提升。

第五課:發表第一篇圖文並茂好文章

”Pseric”繼續在本課裡教你發表一篇文章其實也可以有很多學問,包括圖片應該怎麼放?放哪裡?如何安插多媒體?如何做好標題與分類?一篇文章的設定可以如何影響到一個部落格的發展?都將在本課為您一一解說。

第六課:版面的構成與佈景安裝

國內少數自己設計並分享WordPress佈景主題的站長:”艾德”,要在這一課裡從WordPress版面的基礎概說,包括如何設定?如何安裝新佈景?可以說是帶讀者對WordPress的骨架作一番深入淺出的巡禮。

第七課:設計調校個人化版面主題

”艾德”繼續在本課中分享他自己調校設計部落格的寶貴經驗,如何自己去修改,如何去解決版面設計上可能遇到的各種問題,本課都會以實際的經驗來告訴讀者如何做出獨一無二的WordPress部落格。

第八課:部落格必備外掛總整理

國內知名資訊部落格軟體玩家的站長:”阿正老師”,要帶領讀者從備份類、迴響類、快取類、文章類、相簿類、安全檢查、系統升級類、後台管理類等等角度來位讀者介紹最實用的外掛。

第九課:WordPress的SEO與經營技巧

高登工作室的站長”高登”以其豐富的實戰經驗,長期在部落格裡研究各種Blog經營優化的技巧,而這次特別邀請他把自己長期架設、管理網站的法寶一次傾囊相授。讓你一步步調整自己的部落格,邁向成功的經營之路。

第十課:部落格搬家、轉移、備份要領

”阿正老師”為了體貼廣大的無名小站、Pixnet用戶,特別在本課中傳授如何從BSP轉移到自行架站的方法,從原本國內的BSP,快速、順利、無損的轉入WordPress中,讓部落格搬家與風險備份變得一點都不難。

特別追加:

本土最有名資訊部落格:重灌狂人,當然也是用WordPress所架設,而在這裡站長”不來恩”將為大家補充適合中文用戶的各種推文、貼文外掛、流量統計服務、部落格廣告安裝技巧,與必備的WordPress資源。

作者简介 各大知名部落格站長破天荒攜手合作

  • Vista∕Vista 2.0維斯塔日記站長:blog.vista.tw/
  • 香腸∕香腸炒魷魚站長:ofree.twbbs.org/blog/
  • Pseric∕免費資源網路社群站長:www.freegroup.org/
  • 艾德∕艾德的部落格天空站長:edblog.net/
  • 阿正老師∕軟體玩家站長:blog.soft.idv.tw/
  • 高登∕高登工作室站長:gordon168.tw/
  • 不來恩∕重灌狂人部落格站長:briian.com

Action Stream

Tony 提交于 周三, 2008-02-06 - 15:10

不知最近大家有没有留意一个叫做"Life Steaming"的东东(不是某公司的full stream ahead),我的理解就是把你所有的网络应用包括BLOG,微型BLOG(Twitter/饭否),签名(MSN/Gtalk),图片(Flickr/Picasa),书签(美味),日历(upcoming)等所有活动用一个前端聚合起来并且同步更新,他人只需看一个页面就能够快速了解你的近况。例如在friendfeed上的cyesuta,聚合了20种应用,"详细了解/曝行踪/原来这人还有在这里玩/怕别人不知道我还使用了这个服务"很方便。

我之前使用过Tumblr做为聚合工具,但没玩几天就被封,后来换成SOUPIO,不幸地在除夕的前一天也被封,今天看MT新闻时看到这个应用,考虑下了以下问题便开始动手。

我对Life Steaming的concren:(这个词太好用啦)

  • 在不同地方发布同样的内容是否有意义?好多时我真系会打"出太阳"入Twitter,然后这个"出太阳"就出现在数个Life Steaming上,和你的长篇BLOG文在一起,让人难以分辨。
  • 聚集了微型BLOG的Life Steaming例如重度Twitter使用者是不是滥用网络资源?Twitter的API衍生了很多应用,而这些应用额外增加了Twitter的负担。例如在上个月Twitter更新了一下某些参数,令到一些Twitter应用如TwitterFox变得没那么好用。还有一个我未想清楚的问题,在饭否里聚合Twitter,Twitter里聚合饭否,在其中一个应用里发布消息结果会怎样。
  • 对SEO的影响。其实我可以在boxup.org域里面堆大量内容,但我并没这样做,我想控制在搜索引擎上的结果是干净的而不是有大量动态参数的短语和转载,然而可以绑定域名的Life Streaming确实令你看起来很酷
  • 个人隐私。

完成后的Action Stream,暂时聚合了我的Twitter美味书签Google Reader Share,这个Action Streams插件的更新需要cron来带动,一般空间会受这点限制。