腾讯云代充 腾讯云搭建个人博客
腾讯云搭建个人博客:不是买服务器,是请了个24小时在线的博客管家
别被「云服务器」「静态站点」「CI/CD」这些词吓退——这真不是程序员专属项目。上周我帮表姐(一位教小学美术的老师)搭完博客后,她发朋友圈说:「原来我的水彩画不用再发在家长群里‘求转发’了,现在点开链接就能看高清图集,还有点赞按钮!」
一、为什么选腾讯云?因为便宜得像在薅羊毛
先说人话:学生认证后,腾讯云轻量应用服务器年付只要99元(1核2G,40GB SSD,1000GB月流量)。对比某国外平台动辄$5/月起,它还自带公网IP、免费带宽、控制台一键重装——相当于你租了个精装小公寓,水电全通,钥匙一拧就住,连门锁都是指纹识别。
重点来了:它不强制备案!但如果你要用自己的域名(比如 www.你的名字.com),且服务器在大陆节点,那就得备案。别慌——腾讯云备案系统比相亲App还友好:上传身份证照片→填3个问题→等3-20天审核。我备案用了11天,期间还顺手考了个驾照。
二、技术栈选型:拒绝「炫技式折腾」
我们不装Linux发行版、不编译Nginx、不写Dockerfile。目标明确:写文章快,上线快,维护零成本。
- 博客引擎:Hexo(Node.js写的静态博客生成器)——命令行敲两行就出HTML,本地预览秒加载,生成的全是.html/.css/.js文件,扔哪都能跑;
- 代码托管:GitHub Pages(免费+全球CDN+HTTPS自动配)——你的仓库叫
username.github.io,推代码就上线; - 服务器角色:反向代理 + 图片/附件托管 + 备份站 —— 它不存博客正文,只当「保安+快递员+保险柜」。
为什么不用WordPress?它像一辆SUV:功能全、能越野,但日常通勤你得天天调胎压、换机油、防泡水。而Hexo是辆折叠自行车:轻、快、塞进办公桌下都不占地儿。
三、实操步骤:每一步都有「防手抖提示」
Step 1|买服务器 & 初始化
登录腾讯云控制台 → 轻量应用服务器 → 选择「CentOS 7.9」镜像(别选Ubuntu,某些依赖兼容性翻车)→ 学生认证后选99元档 → 支付。
⚠️ 防手抖提示:安全组规则一定要加「HTTP(80)」和「HTTPS(443)」,否则你网页打不开,以为服务器坏了,其实是它被防火墙捂住了嘴。
Step 2|绑定域名 & 解析
域名建议去腾讯云域名注册(方便联动备案),买完后进入「DNS解析」:添加两条记录:
A记录 www 指向你的服务器公网IP
A记录 @ 指向你的服务器公网IP(让根域名也生效)
⚠️ 防手抖提示:TTL别设3600秒,直接填600(10分钟),这样改错能快速回滚。别信「DNS生效要24小时」——国内运营商基本3分钟内就刷新了。
Step 3|装环境 & 配Nginx(抄作业版)
SSH连上服务器(Mac/Linux用终端,Windows用PuTTY):
yum update -y
yum install nginx git nodejs npm -y
npm install -g hexo-cli
然后编辑Nginx配置:vi /etc/nginx/conf.d/blog.conf,粘贴以下内容(已加中文注释):
server {
listen 80;
server_name www.你的域名.com 你的域名.com;
# 把所有请求,转给GitHub Pages(主站)
location / {
proxy_pass https://你的GitHub用户名.github.io;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
# 单独托管图片,放服务器里更快更稳
location /uploads/ {
alias /usr/share/nginx/html/uploads/;
}
# 如果以后想加评论/搜索,可在这里配API代理
# location /api/ { proxy_pass http://127.0.0.1:3000; }
}
保存后:nginx -t && systemctl restart nginx。如果报错,大概率是少了个分号或括号没闭合——别骂,去/var/log/nginx/error.log里找第3行错误,比算命还准。
Step 4|本地写文 & 自动发布(魔法时刻)
在你电脑上新建文件夹,执行:
hexo init myblog
cd myblog
npm install
hexo new "今天画了一只橘猫" # 自动生成md文件
用Typora或VS Code打开source/_posts/今天画了一只橘猫.md,写完保存。然后执行:
hexo clean && hexo g && hexo d
等等?hexo d怎么没反应?因为你还没配GitHub部署插件。运行:
npm install hexo-deployer-git --save
再改_config.yml末尾:
deploy:
type: git
repo: https://你的GitHub令牌@github.com/你的用户名/你的用户名.github.io.git
branch: main
⚠️ 防手抖提示:「GitHub令牌」不是密码!去 GitHub → Settings → Developer settings → Personal access tokens → Generate new token → 勾选「public_repo」→ 复制那串32位字符。这是你的数字身份证,别截图发群里。
四、上线后必做的3件事
- 腾讯云代充 加HTTPS:腾讯云SSL证书中心申请「免费版DV证书」,10分钟签发,Nginx配置里把
listen 80改成listen 443 ssl,再加两行证书路径,重启Nginx,小绿锁立马亮起; - 防爬虫骚扰:在
/etc/nginx/conf.d/blog.conf的location /块里加:limit_req zone=blog burst=5 nodelay;(需先在http块定义zone),防止机器人刷爆你的带宽; - 备份习惯:每周六晚上,用
git push origin main把source/文件夹推到私有仓库——万一哪天Hexo升级崩了,3分钟就能回档。
五、常见问题「急诊室」
- 「页面空白,F12看到404」→ 检查GitHub仓库名是不是
用户名.github.io,且里面至少有一个index.html; - 「图片不显示」→ 确认
/uploads/目录权限:chmod -R 755 /usr/share/nginx/html/uploads/; - 「备案后网站打不开」→ 登录腾讯云「备案控制台」,确认状态是「已接入」而非「已通过」——后者只是审核过,没完成接入配置。
结语:博客不该是负担,而是你的数字呼吸口
我见过太多人花三个月研究「哪个主题最酷」,却没写过一篇正文;下载了17个Markdown编辑器,最后用手机备忘录发了人生第一篇。技术永远只是工具,而博客真正的价值,在于你按下「发布」那一刻的微小勇气——它不改变世界,但可能让十年后的自己,突然读懂当年那个笨拙却真诚的你。
现在,关掉这篇文章,打开终端,输入hexo new "我的第一篇博客"。别的,交给我写的这段Nginx配置和防手抖提示——它们比咖啡因更提神,比教程更可靠。

