Serverless-Devs
Serverless-Devs copied to clipboard
Serverless PHP 建站面板
三篇导读文章:
PHP 建站面板
PHP 存量应用的迁移以及对宝塔面板使用体感, 我想做一个如下的应用, 这个应用的名字比如叫 "Serverless PHP 建站面板", 会有如下 3 个辅助函数, 在同一个 service 下面:
1. kodbox 辅助函数, 管理网站工程上传、下载, 在线编辑 web 工程等等
start-fc-kodbox, 当然您可以采用其他方案, 但是 kodbox 已经解决的很好了, 尤其是上传文件分片上传解决了FC 6M payload 的限制
2. 一个有交互页面的函数, 便于用户管理 web,可以参考宝塔面板
任何语言开发都行,前端用户体验需要比较好, 可以先体验下宝塔面板新建一个站点的体验
添加一个 web, 就是添加一个 PHP 工程, 即在 NAS 上创建一个目录(比如和宝塔面板一样, 直接以域名创建目录,目录里面有初始化的 index.html 或者 index.php 文件就行 + 和新建一个函数。 后续用户只要使用 kodbox 辅助函数在那个目录上操作对应的文件即可 即新建一个网站 == 新建一个函数 + NAS 新建一个目录
3 . 数据库这块, RDS mysql 这种直接使用 云厂商 DBMS 管理即可 (可选)
sqlite 数据库有必要也可以提供 web 管理界面,也会新增加辅助函数,https://github.com/coleifer/sqlite-web
ps: 想多个 db 使用一个辅助函数, 但是目前 FC 能力来看, 暂时只能一个数据库一个辅助函数做 web gui 管理
![]()
4. SSL 证书体验, 可以参考宝塔面板
或者可以引导用户跳转到 FC 的自定义域名的控制台



