这个网站是怎么搭建的

作者:admin | 2026-09-11 21:39

有人可能会好奇这个网站是怎么做出来的。其实很简单。

技术栈

  • 后端:PHP 8.0
  • 存储:纯文件存储(JSON),不需要数据库
  • 前端:原生 HTML + CSS,没有框架
  • 托管:一台便宜的虚拟主机

对,没有用任何复杂的框架。没有 Vue,没有 React,没有 Docker,没有 Kubernetes。就是一个普通的 PHP 网站,跑在一个普通的虚拟主机上。

为什么不用数据库

因为虚拟主机不给我数据库。但我又需要存用户和文章数据,所以我想了一个办法:把数据存成 JSON 文件。每个用户一个文件,每篇文章一个文件。读的时候用 file_get_contents(),写的时候用 file_put_contents()

这套方案其实意外地好用。没有数据库连接池,没有 SQL 注入,没有复杂的迁移脚本。备份也简单——把整个 data/ 文件夹下载下来就行。

安全方面

虽然简单,但该有的安全措施都有:

  • 密码用 password_hash() 加密存储,不存明文
  • 会话 Token 用随机字节生成,不用可预测的 ID
  • 文章内容会过滤危险标签,防止 XSS 攻击
  • data/ 目录通过 .htaccess 禁止外部访问

如果你也想搭一个

所有代码都是开源的,你可以自己部署一个。只需要一台支持 PHP 的虚拟主机,上传文件,改一下配置,就能用了。

如果你对技术细节感兴趣,可以在下面留言,我会回复。


Reton Blog · 一个属于你的写作空间


← 返回首页

评论 (0)

登录 后才能发表评论

还没有评论