目前版本的博客地址: https://zzzmh.cn
图片演示:php
我的建站已有半年有余,简单分享一下建站的心路历程和用到的一些技术
自从学了编程之后,就一直想着要有一个本身的线上网站
苦于学艺不精,对java之外的技术又知之甚少,一直拖到去年才开工。
css
初版:https://zzzmh.cn/history/welcome/html
第二版https://zzzmh.cn/history/myblog/
前端
因而在半年间花心思自学了一下前端技术(Vue、Amazeui、Bootstrap、ES6)以及Linux入门。至此开启了新的折腾之旅。java
网站前端用的是模板之家的一套前端现成的H5C3的模板:连接node
同时试过先后端分离等各类开发模式后,考量了服务器性能才1C2G1M的学生服务器。
以及百度收录的时候不执行JS脚本等缘由。
最终绝对逆流而上,倒退二十年。启用JSP的C标签。
虽然技术老掉牙,可是效率高,占用内存低。能对应高并发,还能被百度爬虫识别。
主要内容如标题、文章等用C标签渲染,让百度爬虫一次收录成功。
其他次要元素如评论、留言板、阅读次数等
仍使用Springboot+SpringJPA提供接口。linux
前端用了一堆第三方框架来丰富视觉效果。
除Bootstrap之外,
还有例如 代码高亮prettify.js、自我介绍的网页3DPPTimpress.js、一键分享social-share.min.js、瀑布流isotope.js、图片轮播owl.carousel.js等等
相关博客:Animate.css、Isotope.js、loadding动画、share.js、懒加载、impress.js程序员
后端的优化主要集中在Tomcat 、 Nginx、Mysql
控制并发、访问频率、内存占用。
以及开启GZIP、HTTPS 、HTTP2等。
相关博客:HTTPS、HTTP2、Mysql、Nginx、Tomcat、Centossql
最后图片、js、css一多,1M上行网速瞬时捉襟见肘,须要开启OSS&CDN来加速
OSS&CDN我也是把但凡是有免费额度的都用了个遍
如阿里云OSS、腾讯云COS、网易云NOS、七牛云OSS、UCLOUD、又拍云OSS
中间因为技术支持状况以及费用等种种缘由,目前总体用下来感受是七牛云和又拍云的体验最好。除了国内访问速度快、技术支持完整之外,最主要是免费额度大,持续时间长,彻底能做为主力OSS&CDN长期使用
相关博客:OSSchrome
一如编程深似海,学不完的技术,改不完的bug。头发能够脱,妹纸能够没有。技术还得继续折腾下去。
博客地址:
https://zzzmh.cn