SHOPAGG B2B Website:一个零依赖、开箱即用的外贸独立站建站系统
上个月有个做机械配件出口的朋友找我吐槽:想做独立站,看了 Shopify,月费加插件一年小一万;看了 WordPress + WooCommerce,搭起来倒是能跑,但产品询盘、阶梯报价、多语言这些外贸刚需功能全得靠插件拼,东装一个西装一个,后台变成了插件联合国。
他说:”你们程序员会不会写一个——就是那种,你给它扔到服务器上,它就自己把所有东西都给你准备好的?”
我说行,等我几天。
然后就有了这个。SHOPAGG B2B Website,一个专为外贸 B2B 场景做的轻量级建站系统。PHP + SQLite,零依赖,开箱即用,MIT 开源。
它跟 WordPress / Shopify 到底哪里不一样
先不说功能,说一个让我自己都很舒服的事:你不需要装任何东西。
不需要 Composer,不需要 Node.js,不需要 MySQL,不需要配 Redis,不需要跑 npm install 然后看三百行依赖树滚屏。你把代码往服务器上一丢,浏览器打开网址,系统自动创建 SQLite 数据库、初始化所有表、生成默认管理员账号。
从空目录到能用的网站,三分钟。真的三分钟,不是营销话术。
WordPress 你得装 PHP + MySQL + 手动创建数据库 + 跑五分钟安装向导;Shopify 你得绑域名、选模板、配支付。这个系统你 git clone 完 chmod 一下,打开浏览器就完事了。
前台长什么样
一个外贸独立站该有的它都有:
- 产品中心——分类筛选、图片画廊、详情页,支持阶梯价格(100 件起 5 块、500 件起 4 块)和多规格 SKU 报价(红色款 10 块、蓝色款 12 块)。外贸报价最烦的就是”量大从优”怎么在网页上表达,这个直接内置了。
- 询盘系统——每个产品页都有快捷询盘按钮,客户填个邮箱就能发,后台按”待处理→已回复→已关闭”流转,支持 CSV 导出。比留个邮箱地址等客户来发邮件专业十条街。
- 企业展示——公司简介、资质认证、生产能力,这些外贸客户最看重的信任要素,后台填好前台自动排版。
- 博客 & 案例——统一的内容发布引擎,文章和成功案例同一套编辑器,发完自动生成 sitemap。
- 多语言——Google 翻译集成,249 种语言一键切换。客户是巴西人就自动翻成葡萄牙语,是沙特客户就翻成阿拉伯语。
前台有演示站:demo.shopagg.org,直接去看比我说一万字管用。
后台有什么
不是那种”能发产品就行”的半成品后台。完整度跟正经 CMS 差不多:
- 产品管理——增删改查、图片集、横幅图、标签、阶梯价格批量设置。
- 询盘 & 留言——状态流转、详情查看、CSV 导出,不会漏单。
- 媒体库——文件上传、目录管理、搜索筛选,跟 WordPress 的媒体库体验接近。
- 菜单管理——拖拽排序、多级嵌套。不用写代码就能搭出”首页→产品→机械类→齿轮”这种层级导航。
- 轮播图——首页大图随便换,拖拽排序、自定义链接。
- 区块编辑器——页面上的标题、描述、按钮文案,后台可视化直接改,不用翻代码。
- 员工权限——可以给运营同事开 Staff 账号,按模块分配细粒度权限。比如只给产品管理权限,不让碰系统设置。
技术栈有多轻
后端纯 PHP 8.1+,MVC 架构,PSR-4 自动加载。前端 Tailwind CSS CDN + Font Awesome 6 + Jodit 富文本编辑器 + Swiper.js 轮播。没有 npm、没有 webpack、没有打包构建。
数据库用的是 SQLite——对,就是那个一个文件的数据库。不需要单独装 MySQL 服务,不需要配数据库连接字符串,不需要担心”数据库挂了全站 500″。你把 storage/site.db 这个文件定期备份到本地就行,整个网站的数据都在里面。
安全方面做了四层防护:Web 服务器层(htaccess 禁止访问敏感目录)→ 响应头层(CSP / X-Frame / X-Content-Type)→ 应用层(CSRF Token + MIME 校验 + getimagesize 双重检查)→ 角色权限层。后台登录、文件上传、表单提交都有对应的防护。
已经 1.2.1 了,231 次提交
这不是一个”周末写了两天就放上 GitHub 不管了”的项目。从首发到现在,231 次 commit,32 个 Release,最新的 v1.2.1 前天刚更新。分类树形结构、WAL 模式数据库、自动迁移系统、多规格 SKU、区块编辑器、249 种语言支持——这些是迭代出来的,不是一口气写完的。
适合谁用
- 外贸 SOHO 或小团队,想快速上线一个专业形象的独立站,不想折腾服务器环境;
- 已经在用 WordPress 但觉得”太重了”,只想保留产品展示和询盘核心功能,不需要评论系统、用户注册、插件生态那些东西;
- 想给多个客户/产品线快速部署独立站,一键克隆就行;
- 想二次开发外贸系统但不想从零搭架子的开发者(GPLv2 协议,随便改)。
开源 & 免费
MIT 协议,随便用、随便改、随便商用、随便分发。GitHub 地址:
github.com/zhpelo/shopagg-b2b-website
安装只需要三行命令:git clone、chmod -R 755 storage uploads、打开浏览器。看到登录页就说明初始化完成了,默认账号 admin / admin123(登录后第一时间改密码)。
部署文档、架构文档、主题开发指南都在 Documents/ 目录下,写得比较详细。如果你想自己写一套主题,照着开发指南走就行,前后台模板分离,变量和辅助函数都有文档。
项目目前还在活跃开发中。有 bug 提 Issue,有想法提 PR,想骂我也可以提——反正我是作者,不一定改,但一定看。
如果这个项目对你有用,给个 Star ⭐。开源项目最怕的不是差评,是没人看见。