万事开头难,自从有了搭建博客的想法,找了好几个开源项目,搭建的过程也是学习的过程
拾壹博客:
这个博客是我比较喜欢的风格,比较了几个开源项目准备尝试,最后没有成功。
一开始是看了项目的示例,感觉移动端的效果很好,动画也不错,最终选择尝试一下
搭建过程很艰辛,后端比较熟,遇到的问题不多
把springboot项目的jar包和mysql,redis,文件服务,nginx,jenkins通通放在一个dockercompose中启动了起来。
期间遇到一些困难基本是jenkins配置问题,经过多次实验,最后写了一套自动发布流程,一键发布,从拉取代码,编译到上传文件,部署docker。
前端不太熟悉,遇到很多问题,nodejs版本不对卡了好久,有些拉包的网址被墙,没梯子,手动安装解决了很久,缺少Python,还依赖c++,本地环境搞了好几天才启动好。
然后又有其他问题,滑块的图片站没有证书进不去等,最后艰难的本地启动了,没有文档,没有技术支持,只能自己学习解决,全自动打包实在搞不定了。
中间遇到很多问题都是靠通义千问帮忙解决的,包括生成配置文件,生成安装依赖的脚本
实在太难,最后放弃了
oneblog博客
这个博客很简约,功能应该够用,部署成功了,最后没有选用
外观大概是这个样子,说实话也很耐看,基本功能都有,移动端显示也还可以。
搭建的时候很顺利,这次吸取教训,没有使用jekins,直接建了全新的ububtu虚拟机。
在ububtu里安装docker,安装了maven,写了dockerfile全自动搭建出来了。
当然,脚本也不是一次性就写好了,水平有限,各种bug,复制了三次虚拟机镜像,才把脚本完善好。
这个脚本后面会单独写一个文章保存。
这个项目后台功能很多,很多参数也都变量化,也有指导文档,相对容易了很多,作者代码写的很正规,让人能看懂。
halo
这个项目是我在微信公众号无意间看到的,作者放出的图片很好看,抱着试试看的心态进了官网看了下
首先给人感受是文档写的很全,很详细,让人一看就明白是什么,有什么功能,怎么搭建,基本是睡觉前看了一会就心里有数了。
最好的是提供了官方的发布版docker镜像,直接就能拿来用,基本是一键部署,不用自己写脚本了。
从提供的文档,源码,安装包,到搭建安装的过程,一切都很正规,像是一个成熟的商业产品,可以看出开发力量是很强的,不仅仅是一个个人开源产品。
最吸引我的是里面竟然还有应用商店,虽然插件和主题不算多,但总是一个好的开始
搭建过程很顺利,基本就十来分钟配置一下就能用了,后台管理稍微有点乱,希望能改进
最终,本博客就是用halo搭建的,主要是用来记录一下,分享一下学习研究的过程。
评论区