26young博客是猿码叔叔网的前身,建站目的是为了让IT人士在博客里自由翱翔同时发挥英语才能,我主要负责网站的全面建设。包括前期设计、数据库、前后端编码、搭建服务器、上线、维护和版本升级等全部工作。技术攻坚部分依赖百度和CSDN。
页面设计:借鉴CSDN以及他人博客,包括部分模块的前端样式。HTML+JS+CSS功能很强大,可以满足很多页面设计。
数据库:MySQL,成本低,远程操作简单,好维护
前端编码:VUE + JS。VUE框架数据双向绑定、组件齐全,但缺乏灵活性,JS作为补充。模块有主页、博客、登录和创作等
后端编码:SpringBoot、MyBatisPlus、ES等。MyBatisPlus具备MyBatis的优点,同时新增Lambda编码功能,操作数据库API丰富。ES存储搜索是一个新的技术挑战,配置复杂,维护也麻烦,但功能强大,比如关键词高亮,分词搜索都有完善的API可供调用