这是一个轻量级CMS系统,可一键部署在Vercel上,轻松实现个人或简单的企业网, 借自Vercel的免费服务及相关数据库的免费服务,你可以实现真正免费独立网站。
注意:目前vercel部署python项目需要指定node为18.x,后期如果支持20.x可以在package.json文件中修改
官方演示站点:https://ebsite-for-vercel.vercel.app/
- 前后台用户及权限管理
- 分类、内容与专题管理
- 可扩展CMS内容模型
- 可扩展数据调用部件
- 自定义表单
- 可定制主题皮肤
- 可监听触发器
请点赞与关注,我将有动力在后续会更新更多的功能项。
- 运行环境本项目采用 Python Flask + Vercel 部署。
- 数据库: MongoDb
- 免费申请512MB: https://cloud.mongodb.com
- 缓存: Redis
- 免费申请30M: https://app.redislabs.com
将项目clone到本地后,安装所有依赖库后运行 website/index.py
npm i -g vercel
vercel dev
Your Flask application is now available at http://localhost:3000
.
点击以下按钮即可免费创建一个项目
-
1、选择你的github账号,并创建项目
-
2、填写环境变量
- MONGODB_SERV(数据库连接串)
- REDIS_SERV(Redis连接串)
- MONGODB_NAME(数据库名称)
-
3、初始化默认数据及演示数据
打开后台登录页面:https://你的域名/login_ad 这里会自动完成数据的初始化,然后你可以使用以下账号密码登录后台:
- user: admin
- pass: 111111
如果你在上面安装的页面上选择了:Create private Git Repository ,提交后会复制一份EbSite CMS Vercel源码在你的github下。 你可以在这个基础上随意修改你的项目, 如果你将修改的代码提交到github,系统会自动更新到vercel上,所以在提交代码前,要确认你的代码是否正确无误, 否则会影响你正在运行中的网站。
- 如果你修改了requirements.txt,提交后代码后,vercel会自动安装新的python库,并重新部署,无需手动处理。
- 如果你在vercel上修改了环境变量,则需要你重新部署(也可通过随意改动源代码提交让后其自动重新部署)。
在安装时会要求你填写, MONGODB_SERV(数据库连接串)与REDIS_SERV(Redis连接串),那么后期我又如何修改这两个连接串,
-
1、登录你的vercel控制台并打开你要修改的项目进入settings
-
2、打开环境变量设置页面,如
https://vercel.com/你的github用户名称/你的项目名称/settings/environment-variables
-
3、找到MONGODB_SERV(数据库连接串)与REDIS_SERV(Redis连接串)想必保存即可。
注意:要使修改生效,需要重新部署
EbSite及系列产品免费开源,你可以自行使用与修改,
但你在使用EbSite产品开发项目的同时要遵守以下规定:
- 1、请保留代码官方出处声明
- 2、不得使用EbSite开发违法违规项目
- 3、不得使用EbSite开发违背道德伦理的项目