大家好,我是咕叽咕稽,又见面了。今天是2026年10月11日,我翻新了一下博客。这次从Typecho彻底转移到了自策划的PHP项目。项目使用Deepseek开发,不过博客内容还是我本人的作品。
因为是自己用的博客,所以自己用什么就做什么了,没有多余的东西,这导致整个项目非常地轻量,占用低得可以忽略不计。可以给诺惶的服务器省空间了(笑)。
新站点介绍
那么由我本人来贴心地介绍一下这个站点吧!顺便也学习一下怎么用Markdown格式写博客。以下是手写,没用AI。AI大概不会像我一样脑子混乱。
-
整体变化:站点变成了卡片式,可以调节浅/深色模式,还加了可开关的下雪特效。颜色以橙色为主(因为现在我的代表色是橙色)。因为东西更少了,所以加载速度也变快了。
-
首页:增加了轮播图、站点统计和更新记录。都是不错的功能。本来是想实现一个更新频率图表的,但转念一想,我平时太懒了,一年也写不了几篇文章,图表做出来也不会好看的,反而更显得我懒了……!所以变成了现在的样子。
-
文章:这个没什么好说的,MD格式的博客都大差不差。不过更新了一个表态功能,有❤️👍😭🥳4个emoji。因为不想做评论区额外增加维护成本(大概也没人给我发评论吧),但又需要一点小互动,所以这个功能很完美。
-
画廊:瀑布流,集中展示我那两年的画。这是我建博客以来就有的功能,没什么好讲的。
-
歌词:这次翻新做的新功能,同样是瀑布流,展示我当年写的一些歌词。
-
自我介绍、合作作品、B站帐号:也是以前有的功能,就不展开说了。
-
留言板:昵称、邮箱和内容必填,网址选填。有60秒的留言限制。欢迎大家给我留言呢!
文档说明
好的!新站点介绍结束了。接下来就是需要用AI的地方了。因为项目本身闭源,所以文档是给我自己看的盒盒盒盒。
项目简介
个人博客系统,PHP + SQLite,零依赖(除 Parsedown 单文件),卡片式布局 + 二次元风格,支持文章 / 画廊 / 歌词 / 留言板 / 日记 / 轮播 / 自定义页面。
环境要求
- PHP 8.4(含
pdo_sqlite扩展) - SQLite 3
- Web 服务器:Nginx
- 无需 Composer、Node.js、数据库服务
目录结构
inc/—— 核心逻辑(db / functions / auth)admin/—— 后台theme/—— 前台模板 + CSS + JSvendor/—— Parsedown.php
需要手动注意的点
data/目录权限:需 PHP 运行用户可写(推荐 775 + 用户admin)- Nginx 必配两条规则:
location ~ ^/(data|inc|vendor)/ { deny all; return 404; }error_page 404 /404.php;
- 换服务器 / 搬家时:打包
data/整个目录(含admin.php)+ 所有 PHP 文件 - 恢复备份时:覆盖
blog.sqlite后,删掉blog.sqlite-wal和blog.sqlite-shm - 图片全部走图床:项目本身不做上传和存储,换图床或链接失效会导致裂图
config.php的base_url:保持留空(自动跟随访问域名),除非上 CDN- 博客起始日期:
config.php里的blog_start_date,影响首页运行时长统计 - 密码:哈希存
data/admin.php,不在数据库里;忘记密码可删掉该文件重新走安装
日常维护
- 内容更新:走
/admin/后台 - 备份:后台「备份」页一键下载
.sqlite快照,建议半年一次,存到云盘或本地 - 安全项偶查:
/data/blog.sqlite是否可直接下载(应返回 404)
技术原则
无 Composer、无前端框架、无外部字体、无文件上传。代码尽量用 PHP 稳定语法,方便长期保值。