个人博客搭建全流程:域名选购、服务器部署与Hexo配置实操

📍 WDQWDWQD987AAAAA:216.73.216.36
📱 Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
🔗 /3ae880f97a29.html
📄

想拥有一个完全属于自己的博客,记录技术笔记或生活思考,却不知道从哪一步开始?其实整个流程并不复杂:选定博客框架、准备本地环境、注册域名、部署上线。本文按照实际操作顺序,为你拆解每一步的做法和容易踩的坑,帮助你顺利建成自己的数字空间。

1. 选定博客框架并搭建本地环境

动手之前,先决定用哪种博客系统。静态博客(如Hexo、Hugo、VuePress)生成的是纯HTML文件,加载快、安全性高、几乎不用维护服务器;动态博客(如WordPress、Typecho)需要数据库和运行环境,功能丰富但后期需要持续打理。对于以写作为主、追求简单省心的个人用户,静态博客是更合适的选择。

以Hexo为例,本地环境只需两步准备:

  1. 安装Node.js和Git,建议选择Node.js的LTS(长期支持)版本,安装时一路默认选项即可。
  2. 打开终端,执行 npm install -g hexo-cli 安装Hexo命令工具,然后运行 hexo init blog 创建项目,再执行 hexo s 就能在浏览器里通过 localhost:4000 预览效果。

整个过程不涉及服务器知识,十几分钟就能完成。需要留意的是,Node.js版本过老或过新都可能导致依赖包安装报错,遇到问题先检查版本是否属于LTS范围。若在国内网络环境下安装缓慢,可以将npm镜像源切换为淘宝镜像后再执行安装命令。

2. 域名选购技巧与DNS解析设置

域名是博客的门牌号,选择时优先考虑易记、简短、与个人品牌相关的组合。常见后缀中,.com 认知度最高,.me 和 .blog 也适合个人站点。购买前务必看清续费价格——很多域名首年只需几十元,但第二年续费可能翻倍,提前了解可以避免后续被动。

注册完成后,需要在域名服务商的后台配置DNS解析。对于静态博客,通常有两种做法:

解析生效时间从几分钟到几小时不等,属于正常现象。你可以在终端使用 ping 你的域名 或 nslookup 你的域名 来确认解析是否已经生效。常见的错误是同时添加了多条冲突的记录,建议只保留一条A记录和一条CNAME记录,避免指向混乱。

3. 服务器选择与网站部署策略

静态博客的托管方式比较多,选择取决于你的需求和预算:

部署流程本身很简单:以Hexo为例,安装 hexo-deployer-git 插件,在配置文件中填好服务器地址或仓库地址,之后每次发布只需执行 hexo d,本地生成的静态文件就会自动上传。建议在正式部署前,先在本地完整预览一遍所有页面,确认链接和图片路径没有问题再推送。

4. 主题选择、基础配置与日常发布流程

一个清爽的主题能显著提升阅读体验。Hexo的第三方主题库中有大量选择,其中 NexT 和 Fluid 更新活跃、文档完善,适合作为入门首选。下载后将主题文件夹放入 themes 目录,在站点的 _config.yml 文件中修改 theme 字段即可启用。

除主题外,还需完成站点的基础设置:在配置文件中修改博客标题、作者、语言和描述。同时建议安装三个实用插件:sitemap生成插件(帮助搜索引擎收录)、RSS订阅插件(方便读者跟进更新)、SEO优化插件(自动生成关键词和描述)。

内容发布遵循固定流程可以减少出错:执行 hexo new post 文章标题 创建新文章,在本地编辑器撰写并校对格式,使用 hexo clean 清除缓存后执行 hexo g 生成静态文件,本地确认无误再 hexo d 部署上线。

5. 常见问题

5.1 Q1:GitHub Pages 部署和自购服务器部署有什么区别?

GitHub Pages 免费且无需维护,适合以写作为核心、不追求额外功能的用户;自购服务器需要每月支付费用并自行配置环境,但可以部署评论、统计、搜索等扩展服务,访问速度和稳定性也更容易控制。如果博客刚开始,建议先用 GitHub Pages,后续有需要再迁移。

5.2 Q2:域名必须备案吗?不备案能不能用?

只有服务器位于中国大陆时才需要ICP备案。如果使用GitHub Pages、海外服务器或香港节点,则不需要备案,可以正常使用。备案周期通常需要一两周,建议提前规划。面向国内读者且追求速度,备案是值得投入的步骤。

5.3 Q3:写好的文章在本地能打开,但部署后样式错乱,怎么回事?

最常见的原因是配置文件中 url 和 root 字段设置不正确。站点的 _config.yml 中,url 必须填写完整的最终域名(如 https://example.com),root 字段根据部署位置填写。如果部署在GitHub Pages的项目子路径下,root 需要写成仓库名,否则静态资源的路径会找不到。

6. 总结

搭建个人博客的完整路径是:先装好Node.js和Git,用Hexo初始化本地项目;再挑选续费透明的域名并完成DNS解析;接着根据需求选择GitHub Pages、对象存储或轻量服务器;最后配置主题和核心插件,形成稳定的写作发布流程。遇到问题不必焦虑,按顺序排查本地环境、配置文件和解析状态即可。现在就从初始化第一个Hexo项目开始吧,完成后你会拥有一块完全由自己掌控的网络空间。

图1 图2

nginx