type
status
date
slug
summary
tags
category
icon
password
📝 开源自荐,用windsurf做了一个ai菜谱推荐网页/小程序,入坑域名+云服务器+部署,分享下小小心得
AI创作项目提示词:
基本全都由windsurf生成,之前用过cursor,免费使用到期了,换windsurf试试
对比之下windsurf更省力,代码版本管理上更清晰一点,不过差别真的很小基本就是使用习惯的区别。比cursor便宜一半,准备冲了 !
第一次部署网站,每一步都问的claude,先试了几个ai推荐的快速部署网站(白嫖版),要不就是有冷启动太慢了(Render),要不就是不支持api调用超10S(Vercel),要不就是国内的要备案成本也高,最后还是在自己的云服务器上部署了,总共成本:境外云服务器(2C2G 99/年,双十一价格)+域名(15,黑五囤的)+cf免费。部署完后,又让windsurf根据项目重新生成了一套微信小程序的代码,也是飞速。
记录下过程,大佬们轻喷
今天吃什么 (What to Eat Today)
一个基于 AI 的智能菜谱推荐系统,帮助你解决"今天吃什么"的困扰。
功能特点
- AI 智能推荐菜谱
- 支持中餐/西餐选择
- 按烹饪时间筛选
- 个性化口味偏好
- 特殊需求标签(适合带饭/一锅完成/简单厨具)
- 响应式设计,支持移动端
技术栈
- Node.js
- Express
- OpenAI API(用的代理)
- HTML/CSS/JavaScript
快速开始
- 克隆项目
- 安装依赖
- 配置环境变量
创建
.env
文件并添加:
- 启动服务器
- 访问网站
打开浏览器访问
http://localhost:3000
部署指南
1. 服务器环境准备
2. 项目部署结构
3. 环境变量配置
创建
.env
文件并配置:4. PM2 配置
创建
ecosystem.config.js
:5. Nginx 配置
6. SSL 配置 (Cloudflare)(以我购买域名的Dynadot网址为例)
- 域名DNS设置
- 登录Dynadot账户
- 将域名的DNS服务器更改为Cloudflare的DNS服务器(具体地址将在添加网站到CF后提供)
- Cloudflare设置
- 在Cloudflare注册并登录账户
- 点击"Add Site"添加域名
- 选free
- 等待CF扫描DNS记录
- 添加DNS记录:
- 类型: A记录
- 名称: @ 或 域名
- 内容: 云服务器的IP地址
- 代理状态: 开启(橙色云朵)
- 这一步注意把默认有的其他地址删掉,只留自己云服务器的地址
- 启用 SSL/TLS 加密(Flexible 模式或FULL)
7. 日志管理
8. 效果展示

- 作者:poze624
- 链接:https://poze624.top/notes/20250220132639
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章