每个程序员都该有个自己的博客,分享我的四种博客搭建教程!

  • 小傅哥把四类比较常用的博客,源码部分放到这个集中的仓库,方便大家在使用的时候直接克隆走。
  • 关于这四类博客的建设,会在以后陆续的完善内容。如果你感兴趣也可以参与到项目中。
  • 下载地址:https://github.com/BlogGuide

1. hexo

  • 介绍:docsify 可以快速帮你生成文档 站。不同于 GitBook、Hexo 的地方是它不会生成静态的 文件,所有转换工作都是在运行时。如果你想要开始使用它,只需要创建一个 就可以开始编写文档并直接部署在 GitHub Pages。
  • :https://docsify.js.org/#/zh-cn
  • 案例:http://docsify.blog.itedus.cn
  • 源码:https://github.com/BlogGuide/docsify.blog.github.io – 克隆到自己的仓库
  • 命令
  • 特点:非常简单、干净,直接把工程文件和md博客推送到Github即可,不需要本地维护编译。

3. jekyll

  • 介绍:VuePress 由两部分组成:第一部分是一个极简静态 站生成器 (opens new window),它包含由 Vue 驱动的主题系统和插件 API,另一个部分是为书写技术文档而优化的默认主题,它的诞生初衷是为了支持 Vue 及其子项目的文档需求。
  • :https://vuepress.vuejs.org/zh
  • 案例:http://vuepress.blog.itedus.cn
  • 源码:https://github.com/BlogGuide/vuepress.blog.github.io – 克隆到自己的仓库
  • 命令
  • 特点:基于vue实现的博客,功能很多适合扩展。很适合部署到个人独立的服务器,如果是部署到Github,可以参考源码,在一个工程中提供docs用于存放生成的 页,这样在Github就不需要再维护额外的分支。

四、部署到自己的服务器

  • 博客:vuepress
  • 软件:Idea、ftp[可选]
  • 环境:域名、备案、SSL证书、服务器

vuepress的博客项目放IDEA中打开和日常维护就可以了,而且IDEA只提供了FTP的功能,也可以方便上传服务到远程服务器。

关于域名和服务器等需要购买,另外还需要备案才能正常使用。如果你想域名有一个小锁头的安全提示,则需要ssl证书,一般可以免费获取。

其实小傅哥已经有一个 bugstack.cn 博客,本次是又申请了一个新的域名 itedus.cn 想着再搭建一个玩玩,折腾!

1. IDEA 配置 FTP

在IDEA的菜单栏上,Tools 中有一个 Deployment 的选项,可以配置FTP以及其他SFTP。

  • 到这就可以直接上传了你的静态 页到服务器了
  • 其实你还可以基于 Github 的 Webhooks 配置自动推送,但整体配置和实现的内容比较多

五、总结

  • 与CSDN、掘金、思否、开源中国等提供的博客相比,自己维护的博客开发还是需要一些时间精力和运营成本的。但如果想给自己的知识一个实践的机会,就值得折腾。
  • hexo、docsify、jekyll、vuepress,四类博客各有自己的特点,有的需要编译上传,有的直接推送Github即可。但想有自己的域名和整体的体验,就需要购买服务器和备案域名。

六、系列推荐

  • 讲道理,只要你是一个爱折腾的程序员,毕业找工作真的不需要再花钱培训!
  • 20年3月27日,Github被攻击。我的GitPage博客也挂了,紧急修复之路,也教会你搭建 Jekyll 博客!
  • 为了省钱,我用1天时间把PHP学了!
  • 工作两年简历写成这样,谁要你呀!

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月22日
下一篇 2021年1月22日

相关推荐