如数建站历史:

  • 1.0 用wordpress等开源框架,自定义需要较大成本

  • 2.0 开启md时代,用markdown-styles,详情见这里,用md,加generate-md命令来生成静态站点,简洁好用,特点

    • 发布用的sftp,还需要远程执行命令即发布,特别是文档云管理还要用第三方工具,比如百度网盘。
    • 另外,图片与博文都在一个大文件夹下。
  • 3.0 hugo,详情见这里,hugo开启dev模式,博文一上传静态网站服务伺服自动更新,所见即所得,但是正式版还是要执行命令,上传一般采用filezilla或ssh

  • 3.1 hugo + idea,用idea写博文,利用编写插件和同步插件,一键上传还是比较方便,但是经常出现本地最新文件被误同步

  • 4.0 hugo + idea + gitlab + minio,详情见这里,用gitlab保存博文源文件,方便内容检索,有历史提交可查,用钩子脚本监测博文,一旦有新提交,自动检出并执行hugo生成站点,博文中的图片或视频采用外链的形式,对象文件存储采用的是minio,图文完全分离,图片在gitlab中也是可见的。

    • 使用minio console手动上传图片
    • gitlab本身就能阅读md文档,可以写一些工程的说明文档, 用sourcegraph能更好地管理和浏览代码,用idea导入也能更好的检索。
  • 5.0 hugo + idea + gitea + minio + 图片上传程序,详情见这里

    • 自已写了一个文件上传程序,上传minio,同时,对接了百度网盘开放平台的能力,文件可即时备份到网盘,再也不用担心丢失。程序的github地址在这里