CET4并经常上外网无障碍阅读英文文档和文章。
掌握的前端框架或工具:React+Redux+乾坤、小程序、nextjs、tailwindcss、国际化、Webpack、Nginx;
使用过的语言:Javascript、Nodejs、Python、Java、Golang、SQL;
使用过的部分技术:Vue、Koa2、Electron、Angular2+、Svelte、jexcel、echarts、Flutter、 Websocket、MySQL、Serverless;
开发过公司以及个人项目众多,其中个人博客项目为完全的设计前后端开发、数据库设计、UI设计,以下时个人博客项目相关经历:
设计:博客展示整体以类似笔记的分类方式设计,博客管理按照最简单的方式设计,开发层
面上完全使用前后端分离的 Restful方式。
前端:博客管理端用React + Antd + react-draftwysiwyg富文本编辑器,后来增加了
monaco-editor编辑器(vscode的内核)。并在展现端用nextjs重构且跟随最新版nextjs14
的app模式。
后端:Koa2 + TypeScript并对文件处理选择了python+flask。后来全部使用Golang重写。
数据库设计:MySql总共设计了7张表并对其进行主外键关联,如下表:文章分类、文章信
息、推荐链接、广告等。
服务器部署:用自己用来搭建vpn的CentOS进行部署节约成本,写自动部署脚本,有用到
PM2。后来买了国内的阿里云服务器进行搭建,申请配置了域名访问并在freessl申请配置
TSL/SSL证书实现了HTTPS访问;2023年底为节约成本,前端免费部署在vercel,后端部署
在阿里云Serverless数据库购买RDS MySQL Serverless。
下一步,考虑进一步节约成本同时提高个人维护成本,将后端服务重构到koa2也部署在
vercel,数据库转为postgres部署在vercel应该可以实现完全免费部署博客服务。
最新访问地址:由于购买服务器到期成本较高,所以只在免费部署的vercel服务器上了。
https://blogru.vercel.app