对于新手在 1核2G 的低配云服务器 上搭建个人博客(如用 Hexo、Hugo 静态站,或 WordPress、Typecho 等轻量动态站),更推荐 Ubuntu Server(LTS 版本,如 22.04 LTS 或 24.04 LTS),原因如下:
✅ 对新手更友好
- 软件包管理(
apt)命令直观,文档丰富(中文教程极多),报错提示更易懂; - 默认启用
systemd,服务管理统一(systemctl start nginx),学习曲线平缓; - 社区活跃,遇到问题(如 Nginx 配置、Let’s Encrypt 证书、MySQL 内存优化)几乎都能快速搜到适配 Ubuntu 的解决方案。
✅ 资源占用更可控(关键!)
- Ubuntu Server 最小安装无 GUI,纯净精简;配合
nginx + PHP-FPM + SQLite/MySQL或静态生成器,1核2G 完全够用; - 相比 CentOS Stream(基于 RHEL 9+),Ubuntu 22.04/24.04 的默认内核和用户空间组件更轻量,内存占用更低(实测空闲内存约 300–400MB,CentOS Stream 约 450–600MB);
- 可轻松禁用无关服务(如
snapd可卸载,ubuntu-advantage-tools可停用),进一步节省内存。
✅ 生态与工具链成熟
- 博客常用栈(Nginx、PHP 8.x、MariaDB、Node.js、Python)在 Ubuntu 官方仓库中版本新、更新快、依赖解决顺畅;
- Docker、Certbot(Let’s Encrypt)、Git、rsync 等运维工具开箱即用,一键部署脚本(如 LNMP 一键包、WordPress 安装脚本)绝大多数优先支持 Ubuntu;
- GitHub Actions、CI/CD 工具链也普遍以 Ubuntu 为默认 runner 环境。
❌ CentOS Stream 的潜在劣势(对新手不友好):
- 基于 RHEL 开发分支,稳定性高但更新节奏慢、文档/中文支持少,很多博客教程(尤其中文社区)默认按 Ubuntu/CentOS 7 写,适配 Stream 需自行调整;
- 默认启用
firewalld(而非ufw),配置略复杂;dnf包管理器虽强大,但新手易混淆dnf updatevsdnf upgrade,且部分软件(如新版 Node.js)需额外启用 EPEL 或 NodeSource 源; - 内存压力更大:RHEL 9+/Stream 默认启用更多后台服务(如
tuned,rhel-system-roles相关模块),1核2G 下可能因 swap 频繁或 OOM 导致 Nginx/PHP 崩溃(需手动调优,增加新手负担); - CentOS 7 已停止维护(2024.6.30),而 CentOS 8 已被 Stream 取代 —— 新手易误选已淘汰版本。
📌 额外建议(1核2G 关键优化):
- 优先静态博客:用 Hugo/Hexo + Nginx,零数据库、零 PHP,内存常驻 < 150MB,最省心;
- 若用动态博客(如 Typecho/WordPress):
- 数据库选 SQLite(免 MySQL 内存开销)或 MariaDB 调优(
innodb_buffer_pool_size = 64M); - PHP 使用
php-fpm的ondemand模式,限制进程数; - 启用
swap(1GB)防 OOM(fallocate -l 1G /swapfile && mkswap /swapfile && swapon /swapfile);
- 数据库选 SQLite(免 MySQL 内存开销)或 MariaDB 调优(
- 安装后立即运行:
sudo apt update && sudo apt upgrade -y sudo apt autoremove --purge -y # 清理旧内核等 sudo systemctl disable snapd # 卸载 snapd(可选,节省内存)
✅ 结论:
新手 + 1核2G → 选 Ubuntu Server 22.04 LTS(长期稳定)或 24.04 LTS(更新特性)。
它更轻量、更易上手、生态更友好,能让你把精力放在写博客上,而不是折腾系统。
需要的话,我可以为你提供一份「Ubuntu 22.04 + Nginx + Hugo 静态博客」的 5 分钟一键部署脚本,或「Ubuntu + Typecho + SQLite」的极简动态博客配置指南 👍
是否需要? 😊
CLOUD云枢