自主开发博客的过程,本质就是不断踩坑、不断优化的过程。相比于使用现成模板,手写源码虽然耗时,但能彻底吃透每一个功能逻辑,遇到问题可以精准定位,针对性修复。这里记录我开发博客中遇到的三个高频核心问题,给同样自研博客的朋友避坑。
首先是伪静态配置问题。初期站点页面地址带一堆参数,不仅不美观,还不利于搜索引擎收录。不同服务器的伪静态规则不通用,Apache和Nginx配置文件差异极大,多次出现配置后站点503报错、页面空白的问题。最终通过区分服务器环境,单独配置重写规则,实现全站伪静态,网址简洁干净,适配SEO收录。
其次是图片上传优化。初期直接原生上传,存在单图过大、格式不兼容、重复上传、占用服务器空间的问题。后续优化了上传逻辑,限制图片大小、自动适配常见格式、重命名文件避免覆盖,同时优化存储路径,统一管理全站图片资源,大幅减少服务器冗余文件。
最后是后台权限鉴权。初期未做权限区分,存在越权访问后台的风险。新增基础鉴权机制,限制后台访问入口、校验登录权限,杜绝非法访问,保障博客后台数据安全。个人博客虽无高并发需求,但基础的安全防护必不可少。
建站不是一次性完成的工作,而是长期打磨的过程,后续会持续分享更多源码优化、功能迭代的实战经验。