我从大二开始就开始写博客了,当时只是觉得好玩,有兴趣,于是搜索了一番,决定用简单上手的hexo
来做博客,顺便买了一个阿里云的学生服务器来放网站,那时候啥也不懂,没接触过Node
,不会Js
,前端也是一窍不通,linux
倒是懂一些,可是网络技术一知半解。但随着我折腾来折腾去,逐渐摸索到了一些门道,也找到了一些乐趣,nginx
各种配置啦,cdn加速
、sll证书
啦,自己搭建图床
啦。
而迄今为止,我正式学习前端知识也有一段时间啦,hexo
在使用过程中也觉得有些麻烦,还要依赖特定的环境生成网页再刷新cdn
缓存,所以我能不能自己写一个博客系统呢?包含前后端,有后台管理系统,随时随地直接就能写文章,岂不妙哉?
于是,经过一段时间的开发,鸽,开发,测试版出炉!
前端技术栈: React/Dva/Umi/Antd
后端技术栈: Egg.js
数据库: MongoDB
特点:
- 前台简洁风格,功能完善,包含文章、分类、标签、评论、统计、通知等多个功能模块
- 响应式布局,自适应屏幕大小比例和设备,尽可能有好的浏览效果
- 个人资料、网站数据、logo、标题、通知等均可通过管理面板设置
- 后台具有完善的markdown编辑器,文章管理、存稿管理、通知管理、前台样式和数据管理功能
- 服务端渲染,首屏加载速度快,支持SEO,渲染失败无损降级客户端渲染
- 单页面应用,内置路由,切换页面无需刷新,动态请求数据
- 数据保存到MongoDB数据库,更安全可靠,耦合性低,未来增加更多数据库支持
目前能看到的这个网站就是了,测试运行中,有bug我会随时修复的。目前我正在调整修复bug,等增加了初始化功能,我会开源到github上- - 。也许有人会用?
待办:
在执行更新或者安装软件命令时
sudo apt-get upgrade
sudo apt-get install
遇到:Errors were encountered while processing
查看错误信息发现: not fully installed
我是基于懒人规则合集中例子配置的,最后我想配合adguardhome
进行,所以我弄了俩,一个负责nameserver
,里面都是国内的上游DoH和DoT,然后另一个负责fallback
里面都是国外的。然后关闭fallback-filter
,具体可以看我的另一片文章。