原创

基于DevOps平台构建自己博客:1-开篇

温馨提示:
本文最后更新于 2022年11月15日,已超过 749 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

开局第一篇:在决定搭建这个博客开始,就在想如何做才是一个好的开端?想表达的东西很多,想选择的方向很多,想表达的形式依然很多。哪种更好,哪种更优秀?但是,这些问题在确定这个博客的具体落地方案后,瞬时间就解决。本身这个构建的过程,就是一个很好的题材,我可以以此作为基础,分享整个过程,包括理论基础、设计、落地实现、扩展知识等等,而且可以做成视频等其他媒体的形式。——这便是我想做的

首先,先看下我的需求与技术选型。

需求概述:

1. 个人博客,基于JAVA语言的开源系统。

2. 技术不要太滞后。

3. 界面和样式不要太丑。

4. 功能方面满足基本博客的通用功能,基础功能均已经实现。

5. 部署不要太复杂或有太多要求。

6. 避免微服务架构,因为我的机器没那么多,搭建成本比较高。

7. 是否为前后端分离不在考虑范围内,因为对整体部署架构影响不大。

8. 配置需要做到独立,不需要因为改配置导致代码重新构建。

9. 一键构建发布部署,尽可能的简化部署的复杂性。

10. 尽量做到安全,因为我自己没有太多费用购买云服务商的安全服务。


技术选型:

根据以上的需求,我在市面上查了一下,这里就不过多赘述了。

博客系统:Oneblog (考虑到国内方便性及速度方面,我选择了gitee的源)

服务器:CentOS(腾讯云,2核4G)(很久以前购买了,没怎么用,不用也是浪费,这也是为什么我想着搭建一个博客的原因)

数据库:Mysql(依赖博客系统选型)

缓存:Redis(依赖博客系统选型)

代理服务:Nginx(云厂商不免费提供,只能自己搞)

容器:Docker(就一台机器,只能自己做隔离)

DevOps:Coding (主要是因为免费,也不知道能用多久)


好了,技术选型已经做完了,目前看以上这些东西用上基本可以满足我的需求了。至于DevOps这部分,由于个人的费用有限,所以准确来讲,在本项目中DevOps只落地了流水线构建、服务器部署这部分,而且部署是基于Docker镜像,而不是市面上的K8S,之前也不存在滚动发布、Pod收缩和动态调度这些东西。本项目主要还是分享一个可落地的个人系统的解决方案,供大家借鉴。

那我们下篇再见,谢谢!

正文到此结束
本文目录