写这篇的时候,这个站刚上线第四天,全程我几乎没自己敲过几条命令。
前言
本人不是计算机专业的,大学学的东西跟这个方向完全不搭边。最开始连 Linux 是什么都只知道个名字,会的两条命令是 ls 和 cd,还是现搜的。
所以这篇算不上教程,就是一个纯新手,在 AI 的帮助下把一台空服务器折腾成一个能看的网站,回头把自己觉得”要是早知道能省很多事”的那几件事记下来。你要是已经很熟了,这篇可以直接跳过(真的)。
一.服务器篇
1.别看首年价,看续费价
这是我觉得最要紧的一条,也是我最后选了阿里云的主要原因。
各家云服务器的活动页都在拼首年价,几十块钱一年的满屏都是,但那些便宜基本都挂在”新客专享、限购 1 台”上——也就是说这个价你只能吃一次,第二年开始大概率按日常价(就是页面里那个被划掉的原价)来收,差个四五倍很正常。
阿里云那个 99 计划不一样的地方,是它把”续费同价”写进了活动页:经济型 e 实例,2 核 2G、3M 固定带宽不限流量、40G ESSD Entry 云盘,99 元/年,新老同享、续费同价,一口价锁到 2029 年 3 月 31 日。它页面上自己标的那行日常价是 1507.56 元/年——那才是这台机器原本的价。
下面这表是我买之前大概比过的(2026 年 10 月的价格,随时会变,买之前自己再看一眼):
| 厂商 / 机型 | 配置 | 首年活动价 | 官方日常价 | 每月流量 |
|---|---|---|---|---|
| 阿里云 99 计划(ECS 经济型 e) | 2核2G / 3M / 40G ESSD | 99 元 | 1507.56 元 | 不限流量 |
| 腾讯云 轻量 2核2G4M | 2核2G / 4M / 50G SSD | 99 元(个人专享限 1 台) | 576 元 | 300 GB |
| 腾讯云 轻量 2核4G5M | 2核4G / 5M / 60G SSD | 188 元(个人专享限 1 台) | 780 元 | 500 GB |
配置上腾讯云那档其实不小气,同样是 2 核 2G,它给到 4M 带宽,比阿里云还宽 1M。
这儿也得说公平一点:腾讯云那档 99 元的,有人实测过是能同价续的,不是第二年一定涨。区别在说法上——腾讯云活动页写的是”个人专享限 1 个”,我没看到”锁到某年”这种承诺;阿里云是把一口价锁到 2029 年 3 月 31 日白纸黑字写在上面的。一个是”现在能续”,一个是”承诺续到哪天”,后者你才敢做长期打算。
2.同样的带宽,流量算法不一样
这个坑挺隐蔽,我一开始也没注意。两家的机器都标着”3M / 4M 带宽”,但算的不是一回事:
- 阿里云 99 计划是固定带宽、不限流量,用了多少你不用管;
- 腾讯云轻量是峰值带宽 + 每月流量包(99 元那档是 300GB/月),超了按 0.8 元/GB 接着算。
个人站一般不会超,但”可能会超,得盯着”和”根本不用管”是两种心情。新手我建议直接选不限流量的,少一件要惦记的事。
3.别看名字,看是不是”套餐制”
买的时候别纠结它叫什么,要看打没打包。套餐制(腾讯云管这个叫”轻量应用服务器”)把带宽、系统盘、镜像打包好给你,控制台一个页面就能操作完;自定义配置的标准云服务器什么都要自己选,VPC、安全组、弹性公网 IP 这些,光把网络弄通就够新手折腾半天。
顺带解开一个我一开始没搞懂的困惑:阿里云 99 计划虽然归在 ECS 里,但它是固定配置一口价,买起来跟套餐一样省事。所以”轻量”和”ECS”不是好坏之分,前者是卖法,后者是产品名。
二.得先懂一点服务器常识
不用学,知道下面几个词是什么就够了。剩下的 AI 会替你做,你只要能大概看懂它在干嘛、它改出岔子的时候你能发现就行。
端口和安全组。服务器对外提供服务的每个东西都占一个端口:网页走 80,HTTPS 走 443,远程登录走 22,面板可能走 36622。这里有个我踩过的坑:阿里云这类厂商的防火墙叫安全组,它是白名单,你只在服务器里用 ufw 放行是没用的,必须再去控制台的安全组里放行一次,否则外面怎么都连不上,还会误以为是服务挂了。反过来也意味着——用不到的端口别放,这机器挂在公网上,日志里天天有境外 IP 在扫。
服务器面板。像 1Panel、宝塔这种,就是网页版的控制后台,能图形化地看 Docker 容器、改文件、申请证书,不用全程对着命令行敲。我装的是 1Panel。
**Docker。**把应用和它依赖的一整套东西打包成一个”集装箱”,装进去、删掉都不影响系统本身,比直接在系统上装软件干净得多,出问题重来也快。
**Nginx。**静态站就是靠它把文件递给访客的,网站配置基本在 /etc/nginx 下面,改完 reload 一下生效。
几条命令。ls 看目录、cd 进目录、rm 删、df -h 看硬盘还剩多少、tail -f 日志文件 实时盯日志。会这几个就够了。
**快照和备份。**这是我觉得最该先学会的一个词。快照就是给整块云盘在某个时间点拍一份完整拷贝,控制台点几下就能建;机器被你(或者被 AI)搞崩了,回滚一下就回到拍照那一刻,比重装一遍省事太多。阿里云的标准快照是 0.12 元/GB/月,40G 的盘一个月也就四五块钱。
这里有两件事得记牢:
一是快照要打在动手之前,不是崩了之后。改配置、装大件、让 AI 动生产环境之前先手动打一个,几分钟的事。嫌麻烦就去开”自动快照策略”,让它每天凌晨自动打、只保留最近 7 天,之后基本不用管。(打快照那一小会儿云盘的读写会变慢,别挑访问高峰弄。)
二是快照不等于备份。它跟这块云盘待在同一个地方,机器要是整个被删掉、或者账号出状况,快照也可能跟着一起没。真正舍不得的东西——文章原稿、图片这些——还是得另外存一份到别处。
三.把服务器交给 Agent
AI 能真正帮上忙,是从你把服务器交给它开始的——把公网 IP、用户名、密码给它,它就能自己登上去装环境、改配置、翻日志、重启服务。你这边只要说人话就行,比如”把首页那个分类过滤去掉”。
不过交密码这件事我自己犹豫过,下面几条是我现在的做法:
- 更稳妥的做法是新建一个普通用户给 AI 用,别直接给 root,需要权限时走 sudo;或者用 SSH 密钥登录,随时能把那把钥匙删掉。
- 面板这种管理后台的端口别对外开放,我是用 SSH 隧道映射到本机 127.0.0.1 来访问的,公网根本连不上。
- 真要说风险,我倒不太担心”AI 拿我数据”,个人站也没什么可拿的;我更担心它手抖——一句
rm -rf打错目录就全没了。 - 所以给自己定了条规矩:删东西、动生产配置之前先备份(对我来说就是先打个快照),改完自己再验一遍;要清垃圾就逐文件点名让它删,别甩一句”你看着清理一下”。
(纯本地自建隐私上当然更稳妥,但那样就没有公网 IP,别人打不开你的站了——看你要哪个。)
四.站在开源项目的肩膀上,剩下的交给 AI
这个站不是我写的,是 GitHub 上的开源博客主题 Shirone(Astro 静态站)。我干的活其实只有两件:挑一个顺眼的开源项目,和把需求讲清楚。
流程大概是这样:在 GitHub 上搜关键词(astro blog theme、个人博客主题之类),看 star 数和最后更新时间(太久没更新的别碰),把仓库链接丢给 AI 让它先读文档;确认能跑之后让它部署到服务器上;然后就进入”提需求—等它改—自己刷新看效果”的循环。
AI 在这个阶段能干的活比我想的多:
- **查 bug。**直接把报错或者截图给它,它会自己去看 nginx 的 error log、看构建输出。
- **清垃圾。**我有一次发现硬盘满得很快,它查出来是 /tmp 里堆了一堆临时文件(顺带一个冷知识:有些系统的 /tmp 是内存盘,往里放大文件等于直接吃内存)。
- **改功能。**换导航项、改页面文案、下线不想要的页面、换图标、给封面加加载失败的兜底,都是一句话的事。
- **顺手优化。**图片转 WebP、开 gzip、补 favicon、加安全响应头,你说”帮我看看有什么能优化的”,它会自己扫一遍列给你。
这里面唯一值得记下来的一条教训:改了内容但线上没变,先怀疑构建缓存。我改过一次文章的分类,重新部署之后页面还是旧的,折腾半天才发现是内容层缓存没失效,得先把 .astro 缓存目录删掉再重新构建。所以”我明明改了啊”的时候,多半不是你改错了。
结尾
回头看,这四天里我自己动手写的东西其实非常少,但”我要什么”这件事一直是我自己在定——服务器为什么选这个、页面上留什么删什么、哪里不顺眼要改,这些 AI 替不了你,它只负责把你说的变成真的。
所以如果你想搭一个自己的站,我觉得门槛真不在于”会不会”,而在于”你想不想要一个自己的地方”。剩下的,找个开源项目,找个 AI,开搞就行。
分享文章
生成精美分享图或复制链接,与更多人分享本文。
继续阅读
换条路线
从其他文章中稳定抽取
最后更新于 ,距今已过 12 天
部分内容可能已过时