建站日记,启航!
为什么要搭个人网站
拥有感
- 拥有自己的域名,自己的服务器
- 拥有自己的所有数据,一切由自己掌握的自由,不需要审核
成就感
- 定制自己的网站,使用各种组件给我一种玩技术的快感,且主题审美愉悦
- 知识是抽象的,转换为博客让成就感实体化,博客的积累也能反映自己的成长
- 开源自己的思考和笔记,让更多人受益
中心化
- 作为自己认知的统筹中心,避免体系的分散
- 在这里可以写任何东西,不只是日常,也不只是技术
当然,有优点就有缺点,最大的缺点就是折腾~
方案调研
博客作为一个巨大的市场需求,是有成熟的框架的,本着不到万不得已不重复造轮子的原则,我们首先要做的是选框架
做任何事情前先看别人的攻略,对一个问题市场总有多种解决方案,技术也要货比三家
此处省去一大堆google,说一下结论
方案 | 框架开发语言 | 优点 | 缺点 | 官网 | 优秀示例 |
---|---|---|---|---|---|
hexo | js | 纯前端快,页面样式炫酷,可用github托管省钱 | 无后台,纯手动发布文章,且修改后必须手动重新编译 | https://hexo.io/ | https://blog.coolchong.cn/ |
wordpress | js+php | 用户友好,可定制度高,用户群体巨大资源多 | 重量级,毕竟是商业平台,各种收费有点辣眼睛 | https://wordpress.org/ | https://2heng.xin/ |
halo | js+java | java开发,文档详细社区活跃,完全开源,界面优雅 | 定制程度较低,炫酷效果略差,主题较少 | https://docs.halo.run/ | https://bbchin.com/ |
bolo | js+java | java开发,界面优雅,完全免费 | 开发文档不详细,社区人太少不活跃 | https://doc.stackoverflow.wiki/web/#/7?page_id=46 | https://demo.stackoverflow.wiki/ |
其实都是很优秀的框架,虽然都有缺点,但是缺点总有解决方案,只是解决方案的折腾程度不一样罢了。
我选择的标准是:对我而言最完备最轻松,同时,出现问题解决最快的框架
- 完备性:首先排除hexo,没有配套后台,操作麻烦
- 解决问题最快:不懂php,排除wordpress;bolo社区活跃度不高,排除
halo相对自己在上述标准中最优,虽然定制程度有限但是整体完整优雅,发展前景好,而且最匹配我的技术栈,解决问题最快
大家选择的时候一定也要先确定自己的标准,这样就不会选择困难症了(~ ̄▽ ̄)~
我的方案
参考教程:halo+docker个人网站搭建教程
清单 | 方案 | 备注 |
---|---|---|
框架 | halo | https://docs.halo.run/ |
主题 | joe2.0 | https://github.com/qinhua/halo-theme-joe2.0 |
服务器 | 腾讯云-香港 | 淘宝优惠渠道,346/年 |
DNS | cloudfare | 8.5USD/年 |
控制台 | 宝塔 | |
终端 | finalshell | |
图床架构 | picgo+github+jsdelivrCDN | https://cloud.tencent.com/developer/article/1651601 |
图源 | unsplash/google image | |
随机背景图API | Random Image API | https://random.imagecdn.app/800/600 |
这个网站会记录什么
- 技术,以后端开发和AI为主(工作驱动为主,个人兴趣体系学习为辅)
- 杂谈,聊聊工作(研究生、实习、面试、求职)、兴趣(摄影、看剧、游戏)、人生(租房、人际、心理学、交通、美食)
你的参与是我的网站存在的意义
欢迎交朋友、互换友链
欢迎浏览、评论、点赞、留言,甚至是投稿~
评论区