今天给大家分享一个公众号导航网站,基于 PHP + MySQL 开发,前端使用 Bootstrap 5.3,自带完善的前后台功能体系。无论是想搭建一个公众号聚合平台,还是学习 PHP 全栈开发,这都是一个非常实用的项目。
这是我一个非IT专业的小白本着不懂就问ai的原则帮我写出来的项目,下面我给大家理一个项目思路。
技术栈
- 后端:PHP 8.0+(纯原生,无框架)+ PDO
- 数据库:MySQL 5.7+
- 前端:Bootstrap 5.3 + Font Awesome 6.5
- 认证:PHP Session + bcrypt 密码哈希
前台功能
| |
|---|
| 8大预置分类(资讯、职场、资源、生活、影视、情感、运营、工具),可后台增删 |
| 旗舰黄金主推(置顶)→ 精选大号 → 新锐潜力,分层展示 |
| |
| |
| Banner + Logo + 简介 + 特色亮点 + 精选文章 + 二维码,双模板 |
| 站内文章系统,封面图、分类筛选、标签、置顶、阅读量统计 |
| |
| |
| 右侧悬浮客服面板,支持 QQ / 微信 / 二维码 |
后台功能
| |
|---|
| |
| |
| |
| 编辑独立主页(Banner、简介、特色、文章、二维码) |
| |
| |
| |
| |
| |
数据表结构
项目结构
wxnav├── index.php # 前端首页 - 分类导航 + 三级推荐 + 搜索├── article.php # 文章详情页├── articles.php # 资讯专栏列表页├── page.php # 公众号独立主页├── report.php # 举报中心├── disclaimer.php # 免责声明├── config.php # 数据库配置文件├── install.php # 安装向导(全自动建表 + 修改密码,用后删除)├── sql/│ └── schema.sql # 数据库建表 & 初始数据├── includes/│ ├── db.php # PDO 数据库连接类(单例)│ ├── functions.php # 公共函数库│ └── header.php # 前端公共头部(导航栏)├── assets/│ ├── css/style.css # 自定义样式│ └── js/main.js # 前端交互├── uploads/ # 上传文件目录└── admin/ ├── index.php # 后台登录页 ├── auth.php # 权限验证 ├── dashboard.php # 仪表盘 ├── categories.php # 分类管理 ├── accounts.php # 公众号管理 ├── pages.php # 公众号主页管理 ├── articles.php # 文章管理 ├── review.php # 收录审核 ├── reports.php # 举报管理 ├── service.php # 客服管理 ├── settings.php # 站点设置 ├── upload.php # 图片上传接口 └── logout.php # 退出登录
部署步骤(宝塔面板)
1. 创建数据库
- 登录宝塔面板 → 数据库 → 添加数据库
- 数据库名、用户名、密码自行设置
- 可通过 phpMyAdmin 导入 `sql/schema.sql`,也可直接使用安装向导自动建表
2. 创建网站
- 宝塔面板 → 网站 → 添加站点
- 域名:填写你的域名
- 根目录:指向项目文件夹
- PHP 版本:选择 8.0+
3. 修改配置
编辑 `config.php`,修改数据库连接信息:
php'db' => [ 'host' => '127.0.0.1', 'port' => '3306', 'dbname' => '你的数据库名', 'username' => '你的数据库用户名', 'password' => '你的数据库密码', 'charset' => 'utf8mb4',],'site' => [ 'name' => '公众号导航', 'description' => '精选优质公众号,发现更多精彩内容',],
4. 运行安装向导
- 访问 `http://你的域名/install.php`
- 安装向导会**全自动创建全部 9 张数据表**并预置初始数据(8 大分类、16 个示例公众号、8 个示例主页、3 篇示例文章、2 个客服)
- 设置管理员密码(至少 6 位)
- 安装完成后**立即删除** `install.php`
> 也支持手动导入 `sql/schema.sql`,但推荐使用安装向导,会自动兼容旧表字段补全。
5. Nginx 安全配置(宝塔面板)
站点设置 → 配置文件,在 server 块中添加:
nginx# 禁止直接访问敏感文件和目录location ~ ^/(includes|sql|config\.php|install\.php) { deny all; return 403;}
6. 登录后台
- 访问 `http://你的域名/admin/`
- 默认账号:`admin`
- 使用你在安装向导中设置的密码登录
安全建议
- 部署后**立即删除** `install.php`
- 及时修改默认管理员密码
- 配置 Nginx 禁止访问 `includes/`、`sql/`、`config.php`
- 使用 HTTPS(宝塔面板可一键申请 SSL 证书)
- 定期备份数据库
- `uploads/` 目录需设置为不可执行 PHP
这个项目适合什么人群
创业者 / 站长--零成本搭建公众号聚合平台,吸引流量,实现变现
PHP 学习者--纯原生 PHP 项目,无框架依赖,学习曲线友好
全栈开发者--完整的 MVC 模式、PDO 封装、权限系统,适合二次开发
毕业设计 / 实训--项目体量适中、文档完善,作为课程设计或实训作品
项目总结
这是一个功能完整、架构清晰的 PHP 全栈项目。从分类导航到独立主页,从自助收录到后台审核,从前端交互到安全加固——几乎覆盖了公众号导航平台的所有业务需求。无论你是想直接部署上线,还是作为学习参考,这都是一个值得收藏的项目实操思路。
#网站搭建 #公众号导航 #PHP源码 #全栈项目
如果这篇文章对你有启发,欢迎点赞、收藏、转发
如果你有好的项目思路不妨留言区说出来
指不定我这个小白对你的项目感兴趣~下一个分享的项目就是你的^.^
行文至此,感谢你认真看完!


我始终只是在路上摸索的学生,不懂便查,不会便学,把所有踩过的坑整理成文分享给你。
如果你也喜欢这份朴素的分享,不妨点个关注,设为星标,不错过每一篇实操干货。
一生只是一名学生,前路漫漫,我们一同求知成长。