流程
注册阿里vps ----> 注册域名 ----> 解析dns ----> 宝塔 ----> 项目coding ----> 部署 ----> 上线
在cc的帮助下整个流程耗时不到三天
概述:
网站部署于香港阿里云服务器 (2 核(vCPU)2 GiB)
System:Alibaba Cloud Linux 3.2104 LTS 64位
网络 ipv4公网 100 Mbps
整个项目利用cc和宝塔面板进行快速管理 效率非常高 agent使维护项目的成本大大降低
**部署方式:**通过Node.js在服务器本地部署 再通过Nginx反向代理部署到公网
Aeoleaf.com(风叶) 项目架构
技术栈(90% 利用cc开发)
- 后端: Node.js + Express 4.18,EJS 服务端渲染
- 数据库: sql.js (纯 JS 实现的 SQLite),文件存于 /database/aeoleaf.db
- 认证: 单一管理员密码 + express-session
- 文件上传: Multer,限 8MB,存 /public/uploads/
- Markdown: marked + DOMPurify(防 XSS)
- 前端编辑器: EasyMDE
目录结构 server.js # 入口 config/db.js # 数据库初始化 + 60s 查询缓存 middleware/ # auth(会话守卫) + upload(multer) routes/pages.js # 公开页 + 管理页路由(SSR) routes/api/ # auth / posts / works REST API views/ # EJS 模板(含 admin/ 子目录) public/js/ # main / admin / editor / toast
数据库表: posts、works、settings
已实现: 博客文章、作品集、深色/浅色主题、后台 CRUD、标签过滤、图片上传、响应式布局 站内搜索 文章阅读量统计