从 0 到 1 搭建个人品牌基础设施,我先买了一台云服务器

预计阅读时间:10 分钟

这是「把自己部署到互联网上」系列的第4篇。前面几篇一直在聊“为什么”——为什么程序员还得有个个人博客,为什么做技术品牌,以及博客、作品站、官网这些到底什么区别。现在方向定下来了:先不搞大而全的个人官网,先把博客跑起来。

它得能写文章、能归档、能长期访问,后面还能再挂上作品站和个人品牌页。所以这篇开始动手,第一步——买云服务器。

为什么要买

说实话,如果只是为了写文章,真不一定要买服务器。公众号、掘金、知乎、语雀、Notion、GitHub Pages,哪个都能用。就算搭静态博客,也有不少托管平台,完全不用自己管机器。但我这次想从头到尾走一遍“从0到1把个人技术站点部署到公网”的完整流程,不只写博客,还包括服务器选型、系统环境、用户权限、防火墙安全组、Docker和Compose、Nginx统一入口、HTTPS证书、数据库和对象存储,以及多个项目怎么在一台机器上和平共处。

这些事托管平台当然更省心,但自己走一遍,能把它们串起来。对我来说,个人博客不只是内容输出,也是一次完整的交付练习——问题的关键不光是“代码会不会写”,更是“能不能把一个项目稳定跑在公网上,并且长期维护”。

买之前,我先想清楚这台服务器要干嘛。它不是临时测试机,也不是一次性演示环境,而是第一版个人品牌的基础设施。往后它会跑博客、官网、小项目、反向代理、HTTPS、对象存储配置,还有一些后续想折腾的实验。

条件要求

我大概列了几个条件:

  • 价格得能接受。个人项目不是公司业务,一开始没必要砸钱。太贵的服务器,续费时心态容易崩,不想续了,博客也就荒了。
  • 配置得够用。至少能跑Docker、数据库、博客服务、Nginx这些。初期访问量肯定不大,但内存也不能紧张到部署一次就报警。
  • 系统要熟悉。我倾向选资料多、社区成熟的Linux发行版,出问题好搜答案。个人项目里,能快速排错比用冷门方案重要。
  • 往后要能扩展。第一阶段只放博客,但后面肯定还有官网和作品站。如果一开始按单项目折腾,后续目录、网络、Nginx配置都得重来。最好这台机器能成为多个个人项目的统一入口。

买服务器时,很容易陷入参数对比:几核、多大内存、多少带宽、硬盘多大、区域选哪、价格差多少……这些当然要看,但对个人博客来说,更关键的反而是长期维护成本。一台服务器便不便宜,不能只看首年,还要看续费价格、带宽够不够用、磁盘能不能扩容、备份方便不、安全组配置是否顺手、域名备案在同一个平台是不是更省事,还有控制台体验和未来迁移成本。

很多云服务器首年价格看着很美,续费就涨。短期测试倒无所谓,但要承载长期内容,就不能光盯首年优惠。所以我没有追求一步到位,也没选最低价,而是挑了后续愿意持续付费的方案。

配置上,我的判断是“够用”比“豪华”重要。个人博客初期真正的压力,大概率不是用户访问,而是部署过程中反复调试服务、数据库、构建任务时,资源够不够从容。

内存不能抠。静态博客还好,但要跑Docker、数据库、后端、Nginx和管理工具,内存小了,构建、迁移、重启时都会觉得卡。

磁盘得留余量。文章、图片、日志、数据库、Docker镜像和容器都占空间,就算后面接对象存储,本地也要留代码、配置和日志。

带宽不用追高,但也不能无视。初期访问量小,但图片和静态资源如果都走服务器,带宽低的话体验会差,这也是后面考虑对象存储的原因之一。

最终选择

综合这些,我选了火山引擎的4核8G、40G硬盘、2M带宽。4核8G足够Docker、数据库、Nginx和多个服务并行跑;40G硬盘在接入对象存储前,装代码、镜像、日志没问题;2M带宽不大,但初期访问量有限,后续图片走对象存储后压力还能再降。首年价格和续费都在我能接受的范围,符合“够用、可维护”的初衷。

买完之后,我没急着部署博客。毕竟这台机器有公网IP,随时可能被扫描、被尝试登录、被自动化脚本光顾。个人项目再小,也不能裸奔。

正式部署前,我先做了基础初始化:确认系统版本,创建普通用户,调整SSH登录方式,配置安全组和防火墙,明确开放哪些端口,规划项目目录,决定用Docker还是其他方式,预留Nginx和HTTPS的统一入口。这些事看起来不像“上线”步骤,但做没做好,直接决定后续维护顺不顺手。长期维护的东西,不能只求第一天能访问,还得考虑怎么部署、扩展、排查、迁移,以及怎么避免早期随手一配给后面挖坑。

个人博客从产品上看,就是前台页面,但它背后有一整套东西:服务器算力、域名入口、备案合规、Nginx流量调度、HTTPS信任、Docker部署、对象存储、数据库……每个组件都很常见,但组合在一起,就是个人技术站点的底座。我希望这个博客不是临时页面,也不是跑几天就扔的Demo,而是一个能长期待下去的地方。

严格说,买服务器这一步没什么技术含量,登录云平台选规格下单,等实例创建完拿到IP,流程很简单。但它标志着一个转折——从“想”到“做”,个人品牌建设不再只是一个念头,而是一台真实存在的机器,一个得我自己负责的环境。

买完后,我给自己提了几个要求:

  • 安全上不能偷懒,SSH、数据库端口、安全组、权限这些都得管好;
  • 不在现阶段堆复杂架构,目标就是稳定上线,够用、清晰、可维护比看起来高级重要;
  • 每一步配置得能说清楚为什么这么做,如果自己都讲不明白,八成只是照抄;
  • 关键操作记下来,这个系列就是实战日志,踩坑不丢人,不记才可惜;
  • 尽量给后面留余地,博客不是终点,后面还有官网、作品站、更多项目,现在的基础设施最好别让每步都得推倒重来。

这一篇,我终于从“为什么做”走到了“开始做”。服务器本身不是重点,重点是我有了一个可以长期放内容、项目和技术实践的地方。

下一篇,会聊买服务器时最容易忽略的事——对程序员来说,真正麻烦的往往不是配置参数,而是后续维护成本。


本文由 楸木 原创,转载请注明出处。

相关推荐

发现更多