对于新手在 1核2GB 的轻量服务器上搭建个人博客,强烈推荐 Ubuntu Server(LTS 版本,如 22.04 或 24.04),而非 CentOS Stream。理由如下(兼顾易用性、生态、资源占用和长期维护):
✅ 为什么 Ubuntu Server 更合适?
| 维度 | Ubuntu Server | CentOS Stream |
|---|---|---|
| 新手友好度 | ⭐⭐⭐⭐⭐ 文档丰富(官方+中文社区)、命令一致、 apt 简单直观(如 sudo apt install nginx),错误提示更人性化;WSL/本地开发环境一致,便于学习迁移。 |
⭐⭐☆dnf 功能强大但略复杂;部分配置习惯(如 SELinux、firewalld)对新手易踩坑;错误日志较晦涩。 |
| 软件生态 & 博客栈支持 | ⭐⭐⭐⭐⭐ 主流博客方案(Hugo/Hexo 静态站、WordPress + LEMP/LAMP、Ghost、Typecho)在 Ubuntu 上安装/配置教程最多、一键脚本(如 lnmp.org、WordOps)原生支持好;PHP/Node.js/Python 版本更新及时且稳定。 |
⭐⭐⭐ 虽可运行,但部分流行一键脚本(尤其面向中文用户)对 CentOS Stream 支持滞后或不完善;PHP 8.x/Node.js 最新版需额外源(EPEL+Remi),步骤繁琐。 |
| 内存占用(关键!1核2G很吃紧) | ⭐⭐⭐⭐ 默认最小化安装无 GUI,基础系统内存占用约 300–450MB(空闲时)。配合轻量 Web 服务(如 Nginx + PHP-FPM on demand + SQLite),轻松控制在 1GB 以内。 |
⭐⭐⭐ 默认也轻量,但 SELinux 和 journald 默认更激进地缓存日志,长期运行下内存易缓慢增长;某些服务(如 MariaDB)默认配置更“保守”,反而需要手动调优才能省资源。 |
| 长期稳定性 & 更新节奏 | ⭐⭐⭐⭐⭐ Ubuntu LTS(5年支持+3年扩展安全更新)节奏清晰;内核/关键组件更新经过充分测试,极少出现破坏性变更。适合不想频繁折腾的个人用户。 |
⭐⭐ CentOS Stream 是 RHEL 的上游开发分支,本质是“滚动预览版”——会提前接收 RHEL 尚未验证的新特性/补丁,存在小概率不稳定风险(如内核模块兼容性、驱动问题)。对新手不友好,也不符合“稳定建站”需求。 |
| 社区与中文支持 | ⭐⭐⭐⭐⭐ 国内大量优质中文教程(如阮一峰、小林coding、腾讯云/阿里云文档)、QQ/微信技术群活跃;遇到问题 Google 搜索结果精准。 |
⭐⭐ CentOS 8 已停更,Stream 社区中文资料少,很多旧教程已失效;搜索 “CentOS Stream WordPress 安装” 常跳转到过期内容。 |
⚠️ 特别提醒:
❌ 不要选 CentOS 7/8 —— CentOS 7 已于 2024-06-30 EOL(停止维护),CentOS 8 更早停更;
❌ 慎选 CentOS Stream —— 它不是传统 CentOS,而是 RHEL 的“开发快照”,不适合追求稳定生产环境的新手。
🔧 额外建议(针对 1核2G):
- ✅ 优先选择 静态博客生成器(Hugo / Hexo / Jekyll):零数据库、纯静态文件,Nginx 直接托管,内存占用 < 200MB,秒级响应,最省心省资源。
- ✅ 若需动态博客(如 WordPress),务必:
- 使用 Nginx + PHP-FPM(ondemand 模式) + SQLite(或极简 MySQL 配置)
- 关闭不用的服务(如
snapd,bluetooth,ModemManager) - 启用
swap(如 1GB 交换文件)防 OOM(sudo fallocate -l 1G /swapfile && sudo mkswap /swapfile && sudo swapon /swapfile)
- ✅ 用
htop/systemd-analyze blame监控资源,及时优化。
✅ 总结一句话:
新手 + 低配服务器 + 个人博客 = Ubuntu Server 22.04 LTS(或 24.04) + 静态博客(首选)或精简 LEMP 栈。它让你把时间花在写文章上,而不是调服务器。
需要的话,我可以为你提供一份 Ubuntu 22.04 上 5 分钟部署 Hugo 博客 的完整命令清单,或 WordPress 轻量优化配置模板 👇 欢迎随时告诉我! 🌟
云服务器