各种博客软件分析及初次尝试jekyll

原文地址 : https://www.tcpgnl.com

前因

最近发现自己需要一个导航主题,来查看自己的导航页面,因此看上了webstack导航主题,因为webstack主题有jekyll的样式,采用这种样式不用自己搭建服务器,不耗费资源就可以有一个自己的的导航主题,且以后可能博客也会静态化,因此采用jekyll也可能是一个好的选择.

jekyll 优点

与其先说jekyll 优点我觉得先说其他软件的缺点,可能更加的明确

WordPress

有后台 PHP后台 我现在用的博客程序
https://wordpress.org/

优点

  • 搭建简单
  • 有很多非常优秀的主题
  • 有很多优秀的插件
  • 持续更新,安全性有保证
  • 个人电脑不用下载任何应用,可在线编辑
  • 社区资源十分充足

缺点

  • 太臃肿,耗费过多服务器的资源
  • 如果用国外服务器,国内访问后台慢的很,(因为作为独立博客,我的初心就是 记录下文字,记录下感悟,不想被速度打断思路)
  • 不能自动保存,差评

typecho

此博客软件同为有后台的软件,PHP 后台都可以在线编辑,以前使用过
网址 https://typecho.org/

优点

  • 搭建简单
  • 有一些优秀的主题
  • 有一些优秀的插件
  • 个人电脑不用下载任何应用,可在线编辑

缺点

  • 已经暂停更新,安全性无法保证,也已经出过安全性的问题
  • 如果用国外服务器,国内访问后台慢的很,(因为作为独立博客,我的初心就是 记录下文字,记录下感悟,不想被速度打断思路)
  • 单级分类,无法把条例展示清晰(对于新入门者而言,毕竟高手都会自己分类)

z-blog

同为有后台软件,PHP后台 以前使用过
网址: https://www.zblogcn.com/

优点

  • 搭建简单
  • 有一些优秀的主题
  • 有一些优秀的插件
  • 个人电脑不用下载任何应用,可在线编辑

缺点

  • 收费主题过于多,对新手(只写博客,不熟悉PHP和前端的人员)不友好
  • 收费插件过于多,对新手(只写博客,不熟悉PHP和前端的人员)不友好
  • 如果用国外服务器,国内访问后台慢的很,(因为作为独立博客,我的初心就是 记录下文字,记录下感悟,不想被速度打断思路)
  • 好像更新的比较慢,已经爆出了严重的漏洞

ghost

有后台的软件 NodeJs后台 以前使用过 简洁风
网址:https://ghost.org/

优点

  • 多数主题接简洁风
  • 速度快
  • 搭建简单
  • 有很多优秀的主题

缺点

  • 单级目录
  • 如果用国外服务器,国内访问后台慢的很,(因为作为独立博客,我的初心就是 记录下文字,记录下感悟,不想被速度打断思路)

hexo

无后台(也可以安装hexo-admin) NodeJs 以前使用过
网址: https://hexo.io/

优点

  • 静态页面
  • 有很多优秀的主题
  • 有很多优秀的插件
  • 持续更新
  • 主题作者多
  • 可以不使用服务器

缺点

  • 移动不方便,得时刻保证源文件
  • 单级目录
  • 编译速度慢
  • git上传的时候是真的慢

hugo

无后台,Go语言,以前没有使用过 我记得好像没有插件

优点

  • 静态页面
  • 有很多优秀的主题
  • 持续更新
  • 主题作者多
  • 可以不使用服务器
  • 编译速度快

缺点

  • 移动不方便,得时刻保证源文件
  • 单级目录
  • git上传的时候是真的慢

jekyll

无后台,但是可以直接保存文件到GitHub,环境需要自己电脑中安装ruby 打算使用

优点

  • GitHub 负责编译
  • 有很多优秀的主题
  • 主题作者多
  • 可以不使用服务器

缺点

  • git上传慢
  • 收录问题
  • 需要计算机安装ruby一套东西
  • 直接把md放在GitHub,原始文档容易被盗

搭建教程

https://www.netlify.com/blog/2015/10/28/a-step-by-step-guide-jekyll-3.0-on-netlify/

安装流程

安装ruby和msys2

因为自己安装的时候没有截图,因此这方面的我推荐一篇其他作者的一篇文章网址如下:
https://blog.walterlv.com/post/setup-jekyll-in-windows.html
去安装ruby和MSYS2
下载网址: https://rubyinstaller.org/downloads/
注意: 我安装的时候MSYS的源有些东西受近地源的大小显示无法实现,推荐使用代理进行全局下载,以保证下载的完整性.

安装kekyll 和bundler

首先换源
换源网址:https://gems.ruby-china.com/
我当时用的

$ gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
$ gem sources -l
https://gems.ruby-china.com
# 确保只有 gems.ruby-china.com

开始安装 jekyll bundler

gem install jekyll bundler

bundler 换源

$ bundle config mirror.https://rubygems.org https://gems.ruby-china.com

在自己下载的项目

安装依赖

bundle install

启动jekyll

jekyll serve

出现错误 in check_for_activated_spec!': You have already activated public_suffix 4.0.3, but your Gemfile requires public_suffix 4.0.1. Prependingbundle exec` to your command may solve this. (Gem::LoadError)

解决方案

bundle update

运行服务

jekyll serve

我这里出现了错误 201:in `bind’: Permission denied - bind(2) for 127.0.0.1:4000 (Errno::EACCES)
这个错误是因为电脑的端口被占用了 使用netstat -an 可以查看端口占用情况

解决方案

在_config.yml添加
port: 4001 严格控制空格

jekyll serve --trace

启动成功

如果我写的好,对你有多帮助 不妨打开原文支持我杯咖啡.
https://www.tcpgnl.com

你可能感兴趣的:(wordpress,web)