技术分享-从0搭建个人网站
一、分享内容
依托于腾讯云的网站从零搭建
技术使用:react、egg、mysql、nginx
服务器:腾讯云轻量云服务器;
数据库:腾讯云关系型数据库(mysql);
静态资源存储:腾讯云cos对象储存;
二、背景
在写此网站之前,我的一些知识文档都是保存在语雀中,而随着文档沉积的越来越多,我开始有了写个人博客的想法,看了好多个博客框架,发现如果去完全自定义的使用,学习成本还是挺大的,于是就开始自己动手写一个自己的博客站了。
三、项目搭建
框架选择:umijs
重写全局布局组件、重写导航组件、实现全局的路由权限校验方法
规划路由,以及实现页面适配
内部功能实现
后台框架搭建
连接数据库,开始建立所需表
调试接口,实现页面功能
四、前端规范
使用css自定义属性
全面使用react hooks开发页面
五、其它
https认证
cdn内容分发
seo优化
六、学习网站
开发者网络
eggjs
ahooks (react hooks的一些封装)