适用人群:不想碰MySQL、不想买数据库、不想整天备份导出导入的人;想找一个轻量、快速、能在老虚拟主机上跑起来的博客系统的人;喜欢把文章当文件管理、希望“打包下载就是全站备份”的独立博主;以及刚接触建站,但会用FTP或宝塔面板,能照着手把手教程一步步点的新手。
FlatPress 就是一个很适合你的选择,它把每篇文章保存成纯文本/HTML文件,不用数据库,整个博客就是一堆文件夹,只要服务器支持PHP,就能跑,下面我带你从零开始搭,你跟着做就行。
第一步:检查服务器环境
FlatPress 需要 PHP 环境,你先在网站根目录建一个文件,命名为 fp_test.php写:

用FlatPress搭一个不要数据库的个人博客,新手完整避坑指南
<?php phpinfo();
然后用浏览器访问 https://你的域名/fp_test.php,如果能看到一个一大堆表格的页面,说明PHP正常,记得删掉这个测试文件,为了安全,PHP版本最好在7.4以上,如果版本太低,后面安装会直接白屏或报语法错误。
第二步:下载 FlatPress 并解压
去 FlatPress 官网,下载最新的 zip 安装包,解压后你会看到这些主要文件:
index.phpsetup.phpfp-config.phpfp-contentfp-includesfp-pluginsfp-themes
注意:不要把子目录单独拿出来上传,要把整个解压后的文件夹内容完整传到服务器上。
第三步:上传到网站目录
如果你用的是虚拟主机,就把所有文件传到 public_html 或 wwwroot 目录下,如果你想把博客放在子目录里,https://你的域名/blog,那就传到 /blog 目录下。
上传时尽量用压缩包上传,然后在服务器上解压,或者用FTP完整传输,别传到一半断线,否则文件缺失会导致后面各种奇怪问题。
第四步:设置目录权限
这一步最容易忽略,FlatPress 的缓存、插件、主题、上传文件都需要写入权限,你需要把 fp-content 目录设置为可写,具体包括里面的 cache、plugins、themes、uploads 等子目录。
- 宝塔面板:右键文件夹 → 权限 → 设为
755或775,用户选www。 - FTP工具:选中
fp-content文件夹 → 属性 → 权限数字填755,如果无法写入就填777,装完后再改回755。
不设置权限,后面安装完很可能白屏、无法登录、保存设置没反应。
第五步:运行安装脚本
浏览器访问你的博客地址,如果文件在根目录,就访问:
https://你的域名/setup.php
如果在子目录,就访问:
https://你的域名/blog/setup.php
安装页面会让你填写博客标题、作者昵称、邮箱和管理密码,这里的密码是你以后登录后台用的,不是数据库密码,因为FlatPress根本没有数据库。
填完后点击“安装”,安装成功会提示你删除 setup.php,请立刻删掉,别偷懒!留着它,任何人都可以重新安装你的博客,这是最危险的漏洞。
第六步:登录后台并做基础配置
删除 setup.php 后,访问:
https://你的域名/admin.php
不同版本可能路径略有不同,如果出现404,就看根目录下有没有 admin.php,或者试试 /admin/。
登录后,默认界面可能是英文,先到后台的 Settings 里把语言切换成中文,然后设置:
- 时区
- 每页显示文章数
保存后,前台就能看到你的博客了。
第七步:配置固定链接和站点地址
FlatPress 默认的链接长这样:
https://你的域名/index.php?x=article:2025/01/01/hello
能用,但不好看,如果你用的是Apache服务器,并且支持伪静态,可以在后台或 .htaccess 中开启友好URL。
配置要点:
- 在宝塔的“伪静态”里选择 FlatPress 对应的规则。
- 或者把 FlatPress 压缩包里的
.htaccess文件上传到网站根目录。 - 如果出现500错误,说明规则不兼容,把
.htaccess改名为.htaccess.bak,先恢复默认。
如果你把博客放在子目录,一定要去后台 Settings 里填写“站点地址”,
https://你的域名/blog
如果填写错了,文章页面的CSS、图片、链接都会404。
常见踩坑提醒
-
安装后白屏:大多数情况是文件没传完整,或者PHP版本太低,重新上传,并且检查PHP版本。
-
保存设置没反应:马上检查
fp-content/cache目录权限,确保可写,权限问题会导致配置写不进去。 -
上传主题或插件失败:检查
fp-content/plugins和fp-content/themes目录权限,同时注意目录结构,插件要放在类似fp-content/plugins/插件名/插件文件的路径下,不要多套一层文件夹。 -
图片上传后不显示:先看
fp-content/uploads目录是否存在并且可写,再看后台的“站点地址”是不是填了完整URL,如果后台没有这一项,手动打开根目录的fp-config.php,找到类似$config['flatpress']['www']或base_url的配置项,改成你的首页地址。 -
忘记后台密码:因为没数据库,密码存在
fp-content下的用户文件里,如果你不会改密码文件,干脆删掉对应的用户文件,再重新访问setup.php初始化,但这样会丢失之前的设置,所以一定记住密码。 -
备份恢复后出现怪问题:备份时把整个目录下载下来就行,但恢复时,最好清空
fp-content/cache目录里的缓存文件,再重新上传,不然偶尔会出现页面不刷新或样式错乱。
最后的检查清单
- 你删掉
setup.php了吗? fp-content目录权限设置好了吗?- 后台能正常登录吗?
- 写一篇文章,能上传图片吗?
- 用真实浏览器访问一遍,页面和图片都正常吗?
- 把整站压缩备份到本地了吗?
FlatPress 适合那些不想折腾数据库、喜欢简单直接、希望全站数据都能拿在手里的写作者,按上面这套流程走,新手半小时内就能把个人博客搭起来,遇到报错别慌,报错不是麻烦,它就是在告诉你哪一步没做到位,逐项检查,总能通。
发表评论