• Home
  • About
    • Pretend To Write Like A Hacker photo

      Pretend To Write Like A Hacker

      besteric

    • Learn More
    • Twitter
    • Instagram
    • Github
    • Weibo
  • Posts
    • All Posts
    • All Tags
  • Projects

Wordpress迁移至Jekyll

Reading time ~1 minute

写在前面

2013年4月31日我一年前申请的免费Amazon EC2主机到期了,想来想去觉得续费也不划算,索性用phpmyadmin备份了数据库,FTP下载了Wordpress的所有文件,然后又将博客导出了XML文件,最后注销了EC2的帐号。

期间听同事说起Oneasiahost的服务器在新加坡,搭配shadowsocks翻墙速度极快,而价格也非常便宜,每个季度只要12美刀。正好前段时间申请的招商银行AE金卡到手,我便刷了一个季度服务翻墙用,同时又觉得只跑个Node.js是不是太奢侈了点,琢磨着将Wordpress迁移到他的机器上。结果天生Linux手残到爆的我,只能拜托@helloleo大神帮忙折腾了好几回,还是不得要领,机器经常内存跑满宕机,无奈只好作罢…想来想去还是使用静态博客Jekyll,迁移至伟大的Github上面吧:)

迁移指南

网上很多教程,我也搜了很多篇,推荐以下几篇文章

  • 搭建一个免费的,无限流量的Blog—-github Pages和Jekyll入门
  • 非常赞的Github指南——GotGitHub
  • 像黑客一样写博客——Jekyll入门
  • 使用jekyll来写博客的一些心得 本博客的Theme也是clone这个版本的

积累的一些经验

  • 对Github还是不太熟悉,所以看了GotGitHub的文章后才开始迁移博客
  • 最好还是现在本地大件Jekyll环境,调试OK后再Push到Github上来
  • wordpress数据迁移,我使用的是exitwp,首先要升级Mac系统自带的Ruby版本,然后就是要安装他指定的几个模块,特别值得注意的是,安装完所有模块后执行转换命令一直提示找不到beautifulsoup这个模块的问题,解决办法就是更换执行脚本的Beautifulsoup为bs4
  • 转换后的markdown文件名都是乱码,只能人肉一个一个修改了,囧
  • 评论系统使用的是国内多说,UI界面看起来也还满意,就是今晚还发现他们一个大Bug,居然去除了Google账户的登录入口,导致我无法正常登录,后来找客服才临时解决这个问题。
  • 这次迁移我把图片都抛弃了,看来以后都要遵循一个原则——鸡蛋不要放在一个篮子里

推荐资源

  • 编辑器可以使用大名鼎鼎的Mou,也可以使用Mac上最好的编辑器Sublime Text 2
  • Markdown语法速记可以参考这篇文章
  • 将Jekyll部署至Github上后,可以绑定独立域名,比如besteric.com,我的域名是在GoDaddy处购买的,但是域名解析却是使用的免费的CDN解析——cloudflare,修改CNAME和A不用5分钟就生效了,非常给力


wordpressjekyll Like Tweet +1
打赏

打赏留言

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少
支付宝
微信

打开支付宝扫一扫,即可进行扫码打赏哦