我为什么放弃 WordPress 而选用 Jekyll + Github Pages

 我来答
育知同创教育
2017-04-07 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
为什么放弃用了十年的 WordPress?
大约在 2007 年, 我第一次把 WordPress 安装在了一个共享的虚拟主机上. 边用边学, 一用就是 10 年. 自己配置,维护一个独立 WordPress 让我学到一些技术: 略懂了一点 PHP, MySQL, 写过一个 WordPress 插件, 还为了备份而写过一个 Python Package.
当初为什么要安装独立的 WordPress?
多数的博客服务提供商都会有所限制, 而我想要足够灵活的控制, 所以只能自己安装. WordPress 满足了我的需要, 并且:
容易安装, PHP + MySQL 就足够
插件丰富, 扩展功能简单
可以顺便学习 PHP, MySQL, 文档内容丰富.
为什么要放弃 WordPress?
我遇到的痛点 + 解决方案:
垃圾评论: 安装反垃圾插件 -> 停用评论 -> 改用 DISQUS
备份: 压缩(dump database + 网站目录)-> 上传到 Dropbox 备份. 自己写了个Python 工具来上传备份, 上传完毕后再下载验证, 然后删除本地及 Dropbox 上的旧备份.
这其实是每个独立博客都会面临的问题.
简洁稳定的新选择: Jekyll + Github Pages
吸引我的是简单.
我不再是那个校园里的少年, 彼时追求的一些东西, 现在可能已经淡忘. 所以我需要的一个服务, 一个既能稳定, 还能还给我自由的服务.
Github Pages 提供 build + 网页存储服务
Jekyll 提供我简单与自由的写作体验
我没有任何 Ruby 经验, 也不熟悉安装各类包. 用 Vagrant 写了一个快速搭建 Jekyll 开发环境的脚本: jekyll-vagrant
启动一个 Ubuntu 14
设置 port forwarding
安装 Ruby,Jekyll
vagrant up之后就可以用 Jekyll 跑本地的网站了
迁移过程
WordPress 迁移到子域名;
主域名交给 Cloudflare 管理, 并使用其 CDN, Flexible SSL 服务
主域名转向到 Github
必要的 http 301 转向, 保证旧的文章还能被访问.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式