IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

迁移到 Octopress

Xupeng's blog 2021-05-27 07:41:33 累计浏览 1,641 次
本机暂存

   用了三年多 Wordpress,由于实在很懒,没有写过多少东西,但跑在 Linode VPS 上的 Wordpress 却一直占用了很多资源,几个 PHP-FPM 进程加上 MySQL 就用掉了将近 400MB 内存,却没有什么访问量,觉得很不划算,再加上 Wrodpress 越来越臃肿,就想把它换成一个静态内容发布系统。

   简单看了一下,很快就找到了 Octopress,一眼就看上了,花了半个小时试用,还是很符合我的使用习惯的:

  1. 配置简单,简单修个几个配置就能使用

  2. Markdown 语法,VIM + Terminal 就能完成内容书写与发布

  3. 定制简单,plugin 看起来也不复杂,不过写 plugin 要学一点 ruby

  4. 默认的模版就很漂亮,也很便于阅读

   花了几个小时把 Wordpress 里旧的文章导出、导入到 Octopress,手工编辑了部分不像样的文章,一个焕然一新的静态发布 blog 就基本可用了,在这个过程中我主要参考了这些文档和文章:

   把这些读一遍就能顺利完成迁移和部署,所以就不重复步骤了。

   问题也是有的,比如插件过少,甚至原作者都没有提供 Tag Cloud 支持,可能也有 bug,比如我试用时使用的 base URL 是 http://o.xupeng.me,迁移完毕换成正式的 URL http://blog.xupeng.me 后,重新生成的静态页面和 feed 内的 URL 会在新旧两个 URL 之间随机变化,导致 ifttt 认为我 blog 上的文章全都发生了变化,向我的 twitter 上发了一大堆信息,我删除了 cache 目录之后这个问题没有再出现过。

   不算是一个完美的系统,不过基本上能够满足我的需求,之后有空再补上缺少的东西吧。

同分类推荐文章

  1. 从零重建 macOS 开发机:可复现的环境初始化流程 (2026-06-14 20:36:00)
  2. 百度物理网络监控工具开源第二弹:毫秒级监控工具 baize,让你的网络问题无处遁形 (2026-06-11 08:10:28)
  3. How to Set Up Homebrew Tap for Private CLI Tools: A Complete Guide (2026-05-27 02:13:03)

查看更多 DevOps 文章 →

建议继续学习

  1. 用Hyer来进行网站的抓取 (累计阅读 158,250)
  2. MySQL数据库在实际应用一些方面的介绍 (累计阅读 36,397)
  3. WordPress插件开发 -- 在插件使用数据库存储数据 (累计阅读 29,163)
  4. Mysql监控指南 (累计阅读 21,350)
  5. 由浅入深探究mysql索引结构原理、性能分析与优化 (累计阅读 16,521)
  6. 在Apache2.2.XX下安装Mod-myvhost模块 (累计阅读 13,056)
  7. 15个最好的免费开源电子商务平台 (累计阅读 12,541)
  8. 浅谈MySQL索引背后的数据结构及算法 (累计阅读 11,904)
  9. 整理了一份招PHP高级工程师的面试题 (累计阅读 11,708)
  10. 深入浅出INNODB MVCC机制与原理 (累计阅读 9,692)