碎碎念
我的服务器只有 1c1g,属实有点拉跨,但是高配置的服务器学生党也负担不起,这严重限制了我网站的数量。然而,Vercel、Github Actions、Cloudflare、Netlify 之类的平台被我发现,可以部署一些简便的项目。 反正免费额度够用,我就部署了不少的服务,从中挑选了几个觉得不错的和大家分享
友链朋友圈
github.com
https://github.com/willow-god/Friend-Circle-Lite
顾名思义,就是实现友链网站的朋友圈
目前已经实现以下功能:
爬取文章: 爬取所有友链的文章,结果放置在根目录的 all.json 文件中,方便读取并部署到前端。
邮箱订阅: 基于 GitHub Issue 的博客更新邮件订阅功能,游客可以通过简单的提交 Issue 进行邮箱订阅站点更新,删除对应 Issue 即可取消订阅。
自部署: 本项目支持自部署,通过较为简洁的方式实现在服务器上获取数据并返回,同时可以合并Github 获取的数据,实现更高的准确率。
柳神的文档写的很清楚,我就不重复造轮子了
blog.liushen.fun
https://blog.liushen.fun/posts/4dc716ec/
目前已经集成在博客友链页面中

当然,其本身也有很好康的主页

这是我部署的,欢迎来玩
fc.xsl.im
https://fc.xsl.im
Gemini api 转发
众嗦粥汁,Gemini 提供的 AI 免费服务额度很丰厚,但是国内没有办法直连,这个项目可以把 Gemini 的 api 中转,使国内可以直连,并且转换成更通用的 OpenAI 格式
github.com
https://github.com/PublicAffairs/openai-gemini
这个项目使用 js 开发的,可以部署在 Vercel、Netlify、Cloudflare,在 README 里按按钮就可以轻松部署

部署完成后,api 地址就是你绑定的域名(Netlify 的域名在国内可以直连,可以直接用) api 密钥就是你 Gemini 的密钥
这样可以在 AI 对话软件或者你的项目中使用啦
Bing 每日一图
github.com
https://github.com/AirTouch666/daily-image
之前我发过一篇教程,是用 Cloudflare Workers 实现 Bing 每日一图,但是局限于 Cloudflare 国内访问并不良好,也只能看当天的壁纸,我就找到了 willow-god/daily-image 这个项目,但是此项目是适配的 EO Page,我就稍微改了改,改成了 Vercel
部署完了针不戳

bing.xsl.im
https://bing.xsl.im
自部署也简单,Fork 这个仓库,或者点击这里直接部署到 Vercel
进入你的仓库,点击 Settings -> %% Actions %% -> Gereral,拉到下面,选择 Read and write permissions 并 save,给 Github Actions 写入仓库的权限

然后点开 Actions,点击 Iunderstand my workflows, go ahead and enable them 启动 Github Actions

然后找到 Daily Get Bing Image,点击 Enable workflow 启用

然后点击 Run workflow -> Run workflow 手动运行一次

然后左上角切换为 page 分支,里面就是所有的静态文件,可以部署到 Vercel、Netlify 之类的平台了(注意选择分支为 page)
如何指定分支?
首先还是老方法导入,但是你会看到 404: NOT_FOUND

因为 Vercel 默认使用的 main 分支,而我们需要的是 page 分支
点击 Continue to Dashboard 前往仪表板
点击 Settings -> Environments -> Production

在 Branch is 后面把 main 改成 page,然后点 Save 保存

随后点击 Deployments -> ... -> Create Deployment

然后捏,选择 page,点击 Create Deployment 就行啦
如果你想要自定义主页,可以前往 main 分支的 page 文件夹中自定义,此处不再赘述
/api/random
https://example.com/api/random→ 随机图片https://example.com/api/random?redirect=true→ 随机图片 302 重定向 /api/dailyhttps://example.com/api/daily→ 今日图像 webp 格式https://example.com/api/daily-jpeg→ 今日图像 jpeg 格式压缩版https://example.com/api/daily-original→ 今日图像 jpeg 格式原版
看看今天的 Bing 图片
IT-Tools
github.com
https://github.com/CorentinTh/it-tools
被尊称为 开发人员的军刀

里面有几个非常实用的小工具
- Token生成器:用于生成自定义的随机字符串,适用于需要临时或唯一标识符的场景。
- 哈希文本:支持多种哈希函数,对文本进行加密处理,常用于数据安全性校验。
- UUID生成器:生成通用唯一识别码(UUID),确保数据的唯一性。
- Base64编解码器:用于Base64编码和解码,支持在不支持二进制的系统中表示二进制数据。
- 颜色转换器:支持不同颜色格式间的转换,对设计师和前端开发者非常实用。
- YAML JSON 互转:将YAML格式和JSON格式的数据转换,方便数据交换的需求。
- URL编码/解码:对URL进行编码和解码,确保URL的规范性和可读性。
- HTML实体转义:转义HTML特殊字符,防止HTML注入攻击,确保网页内容的正确显示。
- JSON美化和格式化:将JSON字符串进行美化和格式化,使其更易于阅读和调试。
Fork 仓库之后,在 Vercel、Netlify 里导入就行
wr.do
github.com
https://github.com/oiov/wr.do
这个项目是我瞎逛的时候发现的,把各种域名服务集合在一起了
- 链接缩短与分析 - 将冗长的URL转换为简洁易记的短链接,内置实时分析功能追踪点击量
- 子域名托管 - 提供完全可定制的子域名,助力快速启动在线项目
- 邮件收发管理 - 支持任何邮件提供商的邮件接收和发送,具备顶级安全加密保护 • 多域名支持 - 灵活使用多个域名(如 wr.do、uv.do 等),建立强大的数字化品牌形象
- 网站截图API - 即时捕获任何网页的高质量截图,完美集成到应用程序中
- 元信息API - 智能提取结构化网页数据,为开发者和研究人员提供便利
- 二维码API - 从 URL 生成二维码,支持自定义
- 网页内容转 Markdown - 方便转载文章?
平台采用统一管理界面,轻松控制所有功能 可以自部署,也可以直接用现成的
wr.do
https://wr.do
具体部署方法可以看官方文档,写的非常详细
wr.do
https://wr.do/docs/developer/quick-start-zh
展示几个页面预览

kuma-mieru
github.com
https://github.com/Alice39s/kuma-mieru
这个项目是前端,美化了 Uptime Kuma,但仍需要 Uptime Kuma 的 api

部署也不难啊,Fork 这个仓库,然后在 Vercel 中导入 注意在导入的时候加上环境变量

UPTIME_KUMA_BASE_URL 就是你的 Uptime Kuma 的地址
PAGE_ID 是 /status/ 后面的数字
如何搞到 PAGE_ID
首先进入 Uptime Kuma,点击主页的状态页面 -> 新的状态页
然后名称随便填,路径设置的就是 PAGE_ID

然后就可以点击 添加监控项 添加网站了

也可以在这里自定义各种东西
当然,也有其他的环境变量可以自定义
| 变量名 | 必填 | 说明 | 默认值 |
|---|---|---|---|
| UPTIME_KUMA_BASE_URL | Yes | Uptime Kuma 实例的基础 URL | |
| PAGE_ID | Yes | Uptime Kuma 实例的状态页面 ID | |
| FEATURE_EDIT_THIS_PAGE | No | 是否展示 "Edit This Page" 按钮 | false |
| FEATURE_SHOW_STAR_BUTTON | No | 是否展示 "Star on Github" 按钮 | true |
| FEATURE_TITLE | No | 自定义页面标题 | Kuma Mieru |
| FEATURE_DESCRIPTION | No | 自定义页面描述 | A beautiful and modern uptime monitoring dashboard |
| FEATURE_ICON | No | 自定义页面图标URL | /icon.svg |
这样就好啦 最后附上我的监控页面
status.xsl.im
https://status.xsl.im
























