说一个我最近干的事。
买了一台VPS。最初的想法很简单——就是用来上网代理,访问外网方便一点。买的是RackNerd的,1核1G,一年才20美金。
本来想着买回来自己配一下代理就行了。结果没想到,折腾了一圈,最后装了个AI智能体在上面,而且连配代理这件事都是它帮我搞定的。
整个过程走下来,我感觉还挺有意思的。写出来分享给跟我一样不太懂技术的产品经理们。
先说说为什么会有买VPS这个念头。
做产品经理这行,做久了你会发现一个事实——真正有价值的资料和工具,大部分都在海外。Google搜技术方案比百度靠谱、GitHub上有最前沿的开源项目、YouTube有大量的优质技术分享、StackOverflow上面能找到各种疑难杂症的解决方案。但是每次访问这些网站都要折腾半天,要么打不开,要么加载慢得让人崩溃。
以前我也是选择买一些现成的代理服务,然后最近一段时间因为政策问题,经常会有波动,出现问题:
| 问题 | 真实感受 |
|---|---|
| 速度不稳定 | 时快时慢,晚高峰基本不能用 |
| 节点频繁失效 | 今天能用明天就不能了,得重新找 |
| 隐私心里没底 | 数据经过别人的服务器,不知道会不会被截取 |
| 价格其实不便宜 | 好一点的服务一个月也要几十块钱,一年下来大几百 |
后来一个做技术的朋友跟我说,你不如自己买一台VPS。在自己服务器上搭代理,想配什么协议配什么协议,数据全在自己手里,反而更稳定。
我一听觉得有道理。既然每个月都要花这个钱,不如一次性把钱花在自己的服务器上。
于是我去RackNerd下了一单,1核1G,最便宜的配置,年付20美金。下单到开通不到5分钟。
这个价格,说实话,比很多代理服务一个月的费用还要低。
买到手之后,登录后台看了一下,有一个IP地址、一个root密码、一个控制面板。说实话第一次看到这些东西的时候还是有点懵的——下一步要干什么?怎么连上去?连上去之后怎么搞?
后来冷静下来想了一下,这些都不重要。重要的是——这20美金给了我一个完全由自己掌控的网络入口。 搞砸了无非就是重装系统,10分钟又是一条好汉。
graph LR
A[20美金买VPS] --> B[拿到IP和密码]
B --> C[SSH连上服务器]
C --> D[装Hermes AI智能体]
D --> E[Hermes搞定一切]
style A fill:#c96442,color:#fff
style E fill:#4CAF50,color:#fff
VPS买回来之后,我先把sing-box装好,代理搭起来了。按理说,代理搭好了,事情到这里就该结束了。
但过了两天我发现一个问题——这台VPS是24小时开机的,而且有公网IP,除了跑代理,它大部分时间都是闲置的。这台小服务器每天都在那空转,感觉有点浪费。
于是我开始想,它还能干点什么呢?
| 能做的事情 | 有什么用 |
|---|---|
| 搭个人网站 | 把自己的文章放上去,打造个人品牌 |
| 跑定时任务 | 每天自动抓取资讯、生成日报 |
| 装文件管理器 | 手机电脑随时随地管理文件 |
| 跑AI Agent | 让AI帮我操作服务器,自动化工作流 |
| 搭开发环境 | 练手学技术,搞坏了就重装 |
这时候有个朋友推荐我说,你可以在VPS上装一个叫Hermes的AI Agent,很好用。他跟我说Hermes可以帮你操作服务器,你说什么它就帮你做什么。
我当时的第一反应是——AI Agent是什么?在服务器上装AI有什么用?这不应该是技术大牛才玩的东西吗?
但反正VPS闲着也是闲着,就试了一下。
Hermes是一个开源的AI智能体,由Nous Research团队开发的,MIT协议,完全免费。它在GitHub上有很高的关注度,不是什么小众项目。
它跟ChatGPT、Claude这种对话式AI最大的区别是什么?它不只是跟你聊天,它可以实际操作你的服务器。
我举个例子就清楚了:
你在ChatGPT里说「帮我把VPS上的sing-box配置改一下」,它只能给你一段配置教程,告诉你「你可以这样这样改」,然后你得自己SSH上去、找到文件、手敲命令。
但你在Hermes里说同样的话,它会自己SSH连上你的服务器、下载需要的软件包、修改配置文件、重启服务。整个过程你不用碰键盘,它就帮你搞定了。
我的安装过程,就一行命令:
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
装完之后,因为Hermes支持接入微信,我在微信上跟它说:「帮我把VPS上的代理配一下,用sing-box。」
然后它就开始干活了。大概过了几分钟,它给我发了条消息说搞定了。我试了一下,确实能上了,延迟比我之前自己折腾半天的还低。
我唯一做的事情,就是看着微信对话框里Hermes给我汇报进度。
可能有人会问——Hermes为什么会用?它怎么知道怎么配sing-box?其实Hermes有联网搜索的能力,遇到不会的东西它会自己去搜、去看文档。它还会把做过的事情记下来,下次你再说「配代理」,它直接从记忆里调取方案。
flowchart TD
V[我在微信发消息] -->|帮我把代理配一下| H[Hermes收到指令]
H --> S[SSH登录服务器]
S --> D[搜索sing-box文档]
D --> C[下载安装]
C --> G[生成配置文件]
G --> R[启动服务并测试]
R --> O[返回结果给我]
O --> F[打开Google试试 ✅]
style V fill:#333,color:#fff
style F fill:#4CAF50,color:#fff
代理搞定之后,我跟Hermes的对话就没停过。
我开始让它帮我在VPS上搭各种东西。这东西就像你买了台新手机,一开始只想装个微信,后来发现能装的App太多了,就停不下来了。
我让它帮我搭了个人网站 pmvitamin.com——装Nginx、配SSL证书、连Cloudflare CDN。这个过程踩了一个坑,就是上传文件之后访问报403 Forbidden,搞了半天才发现是Linux系统的权限问题。FileBrowser以root用户上传,Nginx以www-data用户读,权限对不上。
我让它帮我装了个Markdown编辑器(Vditor),这样我可以在浏览器里写文章,写完之后一键发布到网站上。这个也踩了一个坑——插入Mermaid流程图的时候,点保存服务器就卡死。查了日志才知道是渲染函数同步阻塞了异步的事件循环。
我让它帮我搞了文件管理(FileBrowser),这样我可以在手机上管理VPS上的文件。结果升级版本后自定义样式全丢了,又让它去查GitHub issue,最后用Nginx sub_filter解决了。
我让它帮我设置了自动化日报,每天9点自动从GitHub、Reddit、HackerNews抓取AI相关的资讯,生成一个HTML页面放到网站上。现在每天早上起来打开手机就能看到当天的AI资讯。
我还让它把我的写作风格固化成了一套Skill技能——包含完整的风格指南、禁用词列表、四种文章类型的模板、六步写作流程。现在我写公众号文章,先让它按我的风格出大纲,我确认后再写正文,写完直接发布到网站上。
| 项目 | 怎么搞定的 | 踩了什么坑 |
|---|---|---|
| 个人网站 pmvitamin.com | 装Nginx、配SSL、连Cloudflare | 文件权限403,搞了半天才搞懂 |
| Markdown编辑器Vditor | Nginx反代到/editor/ | Mermaid渲染卡死,同步异步的问题 |
| 文件管理FileBrowser | Nginx反代到/admin/ | 升级后样式丢了,sub_filter修复 |
| 自动化日报 | 每天9点抓AI资讯生成HTML | 定时任务配置踩了几次 |
| 写作Skill | 把风格固化成可复用技能 | 现在写公众号文章都走这个流程 |
| 自动部署CI/CD | GitHub Actions推到服务器 | SSH密钥配了好几次 |
这些都是Hermes帮我搞的。我不是说我自己一点不懂——基本的Linux概念还是需要了解一些的。但以前我需要花几天甚至几周才能搞定的事情,现在发几条微信消息就搞定了。
而且Hermes有记忆功能,它会把做过的操作记下来。下次遇到类似的问题,它会直接从记忆里调取解决方案,不需要重新查文档、重新踩坑。
graph TB
subgraph VPS上的服务们
WEB[个人网站 pmvitamin.com]
EDIT[Vditor编辑器]
FILE[FileBrowser文件管理]
DAILY[自动化日报]
AGENT[Hermes AI Agent]
end
subgraph 给我的价值
V1[个人品牌]
V2[写文章更方便]
V3[随时管理文件]
V4[每天自动看资讯]
V5[想做什么一句话]
end
WEB --> V1
EDIT --> V2
FILE --> V3
DAILY --> V4
AGENT --> V5
style AGENT fill:#c96442,color:#fff
style V5 fill:#4CAF50,color:#fff
虽然整体过程很顺利,但也不是一帆风顺。说几个印象比较深的,给准备入坑的朋友打个预防针。
坑一:403权限问题
搭好网站之后,我通过FileBrowser上传了一些HTML文件,想试试能不能通过浏览器访问。结果一打开链接,直接403 Forbidden。
当时我的第一反应是——什么情况?文件明明上传成功了。
折腾了好一会儿才发现原因——FileBrowser以root用户运行,上传的文件所有者是root,权限是640。而Nginx服务器以www-data用户运行,没有权限读取root用户的文件。
解决方案是让FileBrowser也以www-data用户运行。这之后上传的文件就自动归www-data所有,Nginx就能读了。
这个坑让我学会了Linux里一个很重要的概念——做什么事都要搞清楚当前是以哪个用户在操作。 用户和权限这两个东西搞清楚了,很多问题不用查都能猜出个大概。
坑二:Mermaid图表渲染卡死
在Vditor编辑器里写文章的时候,只要插入Mermaid流程图,点保存按钮,服务器就卡死了,没有任何响应,得重启才能恢复。
查了日志才知道,Mermaid的渲染是用Playwright(一个浏览器自动化工具)在后台把SVG转成图片。但这个渲染过程是同步的,而编辑器服务器是用Python的异步框架aiohttp写的。同步代码在异步事件循环里跑,就像在高速公路上突然停了一辆车——后面的所有任务都被堵死了。
解决方案其实一句话——把同步的渲染函数放到单独线程里跑,不阻塞事件循环。
这种问题如果是以前,我连日志在哪看都不知道,更别说分析错误栈了。但现在我只需要跟Hermes说「编辑器挂了」,它自己查日志、分析代码、找到根因、给出修复方案。
坑三:FileBrowser升级后界面变形了
之前我给FileBrowser配了一套自定义的登录页面样式——米白背景、陶土色的登录按钮、圆角卡片,跟我网站整体风格一致。结果某次升级之后,发现自定义样式全丢了,又回到了FileBrowser默认的蓝色主题。
查了一下,新版本的FileBrowser改了配置方式,旧的branding.files配置不再支持。解决方式是用Nginx的sub_filter功能,在Nginx把页面发给浏览器之前,自动往HTML的头部插入自定义CSS。
这个方案不是我想的,是Hermes去查了FileBrowser的GitHub文档和issue之后给我的建议。我确认了一下方案没问题,它就去帮我改了Nginx配置。
第四个不算坑,算心态转变:
以前我很怕搞坏服务器,总觉得VPS是很精贵的东西,"万一搞崩了怎么办"。后来搞崩了几次,发现重装系统10分钟就搞定了。而且每一次搞坏,都能学到新东西。 我现在已经重装了不下5次,每次重装都比上一次更熟练。
说完我的故事,说说选购的问题。我买过的加上帮朋友推荐过的,这几年也接触了好几个商家。说说我真实的感受,不吹不黑。
如果你跟我一样,是第一次买VPS,想先试试水:
我自己在用的RackNerd其实就不错。年付20多美金,1核1G的配置足够轻度使用了。缺点就是线路一般,国内直连访问速度不算快,但搭代理是够用的。如果你是第一次接触VPS,花20美金试试水,比一上来就买几百块的套餐要明智得多。
如果你对国内访问速度有要求:
那就要考虑线路问题了。国内的网络环境比较特殊,普通海外VPS回国速度很慢。搬瓦工(BandwagonHost)用的是CN2 GIA线路,是中国电信的精品直连网络,国内访问速度很快。它的限量版套餐$49.99/年,性价比很高。但问题是限量版经常断货,得盯着补货通知。
如果你想要最省心的新手体验:
DigitalOcean的界面是所有VPS商家里做得最好看的,文档也是最完善的。$4/月起,每一步都有指引。如果你是第一次接触VPS、对界面友好度要求比较高,可以选它。
如果你追求极致性价比:
Hetzner是德国商家,用的是AMD EPYC企业级处理器,性能很强。起步价约€4/月。缺点就是注册要身份验证,而且欧洲节点为主,亚洲用户延迟偏高。
如果对线路质量要求特别高,预算充足:
可以看看DMIT,也是CN2 GIA线路,品质不错。起步$36.9/年,适合有建站需求的场景。
| 商家 | 起步价 | 适合谁 | 需要注意 |
|---|---|---|---|
| RackNerd | 约$20/年 | 预算有限,先试试水 | 国内直连速度一般 |
| DigitalOcean | $4/月 | 第一次买VPS的新手 | 国内访问不算快 |
| 搬瓦工(限量版) | $49.99/年 | 国内访问要快 | 限量版经常断货 |
| Vultr | $6/月 | 需要多地区节点 | 按小时计费 |
| Hetzner | ~€4/月 | 追求极致性价比 | 注册需身份验证 |
| DMIT | $36.9/年起 | 精品线路建站 | 价格偏高 |
第一次买不用纠结太多。随便选一个便宜的,先上手体验。 用了之后你自然就知道自己需要什么了。VPS这东西,真正用过和看一百篇教程是完全两种体验。
有了VPS之后,顺理成章的事情就是再买个域名。
我自己用过的域名注册商,说几个体验还不错的:
买了域名之后,把它解析到VPS的IP上,就能开始建站了。一年也就一杯咖啡钱,但在互联网上你就有了一个完全属于你自己的地盘。
graph LR
A[买VPS] --> B[买域名 .com]
B --> C[域名解析到VPS IP]
C --> D[配Cloudflare CDN]
D --> E[配SSL证书]
E --> F[网站上线 🚀]
style F fill:#4CAF50,color:#fff
搭配Cloudflare的CDN和免费SSL证书,一套个人网站的基建就搭好了。
写到这里文章也不短了,说几句掏心窝的话。
我当初买这台VPS的时候,真的只是想上个网方便一点。从来没想过后面会延伸出这么多东西——装了AI Agent、搭了个人网站、搞了文件管理、设置了自动化日报、还让AI帮我写文章。
一台20美金的VPS,打开了一扇门。这扇门后面是什么,取决于你愿意花多少时间去探索。
我现在跟Hermes的配合也越来越默契了。早上起来看看它给我生成的日报,路上想到什么就发条微信让它去处理,回到家该做好的已经做好了。
一个不太懂代码的产品经理,也能搞定这些事情——这在一年前我是绝对不信的。
我不确定我说的这些是不是适合所有人。毕竟每个人学习新东西的方式不一样,有的人喜欢先看书再动手,有的人喜欢直接上手搞。但从我个人的经验来说——买一台便宜的VPS,装一个AI Agent,先折腾起来,比看一百篇教程都管用。
如果你也在考虑要不要买一台VPS,或者对Hermes这类工具感兴趣,欢迎在评论区聊聊。