☕ 打赏 联系

首页 / VPS / 建站

VPS 与建站:一台服务器 + 一个静态站就够起步

起步组合只有两个:一台年付 VPS 跑需要常驻的东西,一个 Cloudflare Pages 放所有静态页面。本站就是按下面这套流程上线的,命令可以直接抄。

VPS 用来干什么

我们用的是 RackNerd 年付机型:价格随促销变动,不写死数字,下单前到 官网 看当期页面。选机原则:机房选目标用户/平台所在地区;内存 1–2GB 起步够用;先月付验证线路,再转年付。

新机安全加固(到手先做,按顺序)

  1. 更新系统:apt update && apt upgrade -y(以 Debian/Ubuntu 为例)
  2. 建普通用户并配 SSH 密钥:本地生成密钥对,公钥放进服务器 ~/.ssh/authorized_keys,先验证密钥能登录,再做下一步。
  3. 关密码登录:改 /etc/ssh/sshd_config 里 PasswordAuthentication no,重启 SSH 服务。顺序反了会把自己锁在门外。
  4. 开防火墙:ufw allow 22 && ufw allow 80 && ufw allow 443 && ufw enable——只开用得到的端口。
  5. 记台账:机器 IP、用途、跑了什么服务,写进自己的运维笔记;三个月后你会感谢这一步。

静态站部署:Cloudflare Pages 完整命令

  1. 本地生成静态文件到 dist/(本站用零依赖 Python 脚本生成全部页面)。
  2. 准备一个只有 Pages 编辑权限的 API token,设好环境变量:CLOUDFLARE_ACCOUNT_ID 与 CLOUDFLARE_API_TOKEN。
  3. 建项目(首次):npx wrangler pages project create <项目名> --production-branch main
  4. 部署:npx wrangler pages deploy dist --project-name <项目名> --branch main
  5. 绑自定义域名:在 sweetai.work 的 DNS 加一条 CNAME(子域名 → <项目名>.pages.dev,开启代理),再在 Pages 项目里添加该自定义域,等证书签发后用访客身份全站验证。

维护日历

频率动作
每周看一眼服务存活与磁盘占用;异常先看日志再动手
每月系统安全更新;检查备份能不能真的恢复(没验证过的备份等于没有)
每季复查开放端口与在跑服务,关掉不用的;核对域名与证书到期时间
做不到密钥登录 + 定期更新 + 只开必要端口这三条,就先用 Pages 这类全托管方案,别急着上 VPS——一台没维护的服务器比没有服务器更危险。

本站免费,也没有广告

如果哪一页帮你省了时间或钱,可以打赏支持一下——用来覆盖域名、基础设施和内容生产的时间成本。

☕ 打赏支持