建站初心

早在大学期间,就有过搭建个人网站的想法,当时对服务器还没有什么概念,尝试写了一些单页面,但是单页面做出的效果也仅仅只能看看,离我的理想状态还很远,后面了解并学习了php、node,当然也只是菜鸟的等级,当再去实现个人博客的时候发现以我当时的技术能力很难做到我理想状态下的样子。于是我放弃了,开始依赖于寻找各种社区里的开源个人博客,也不知道是不是自己当时信息差的原因找的资源给我的感觉都很一般,索性就给搁置了;

再后来就是参加工作的时候,闲暇之余也没有忘记这个想法,由于工作比较忙、需要大量时间学习和实践,上班上的实在是没有精力去推进这件事;

那么就在本站搭建前的三个月,这个搭建个人网站的想法又给蹦出来了,这次确实搜集到了不错的开源版网站。

最美博客

演示地址:https://poetize.cn/,代码地址:https://gitee.com/littledokey/poetize

当我拉取并运行代码后,发现这只是一个基础版本,而演示站展示的是功能更丰富的付费版。我曾考虑过基于此代码进行二次开发,但很快意识到这个想法并不现实:

1. 我缺乏足够的时间和精力投入。

2. 虽然我有一些JAVA开发经验,但由于缺乏系统学习,开发这种多元化系统会遇到诸多障碍,耗时甚长。

直到我遇到了这位热心网友

image-nbsv.png

打开网站看了看与我心目中的样子比较吻合,于是我就在他的网站里各种爬,让我找到了网站的开发者及技术栈,呢这就给我带来了很大的兴趣,直接一探到底,找到了搭建此网站所具备的条件和步骤;

网站相关资料

此网站是基于helo搭建的、方便易用,甚至我觉得不需要专业知识,会看文档就行。

官网地址:https://www.halo.run/

不过多废话,更多信息官网了解

建站步骤

官网有多种部署方案,大家也可以自行选择;下面展示的为腾讯云部署

第一步

需要先购买一台云服务器

腾讯云最近做活动还是很实惠的,我买的就是这一款image-nvyi.png

第二步

按照官方文档进行:https://docs.halo.run/getting-started/install/cloud/tencent-cloud-lighthouse

完成之后进入第三步

第三步 (安装此网站同款主题)

主题安装官方文档: https://www.yuque.com/liuzhihangs/halo-theme-hao

看不懂参考下面

首先进入halo的后台管理页面

默认为公网 ip + /console网站的相关配置,具体配置参考上方文档地址

至此结束

15分钟直接干出来

结语

至此个人网站的事情也算是落下了帷幕,如果有什么问题或者想法,欢迎留言或者加V交流

当然我也发现了本站的一些缺点:例如移动端适配、样式bug等问题,有想法的伙伴可以联系作者协同开发或优化

由于是GPL协议开发,所以我们是可以基于此主题二次开发的,

附服务器上源码位置:

/opt/1panel/apps/halo/halo/data/themes/theme-hao/templates