腾讯云代充 腾讯云搭建个人博客

腾讯云国际 / 2026-04-17 14:26:40

腾讯云搭建个人博客:不是买服务器,是请了个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件事

  1. 腾讯云代充 加HTTPS:腾讯云SSL证书中心申请「免费版DV证书」,10分钟签发,Nginx配置里把listen 80改成listen 443 ssl,再加两行证书路径,重启Nginx,小绿锁立马亮起;
  2. 防爬虫骚扰:在/etc/nginx/conf.d/blog.conflocation /块里加:limit_req zone=blog burst=5 nodelay;(需先在http块定义zone),防止机器人刷爆你的带宽;
  3. 备份习惯:每周六晚上,用git push origin mainsource/文件夹推到私有仓库——万一哪天Hexo升级崩了,3分钟就能回档。

五、常见问题「急诊室」

  • 「页面空白,F12看到404」→ 检查GitHub仓库名是不是用户名.github.io,且里面至少有一个index.html
  • 「图片不显示」→ 确认/uploads/目录权限:chmod -R 755 /usr/share/nginx/html/uploads/
  • 「备案后网站打不开」→ 登录腾讯云「备案控制台」,确认状态是「已接入」而非「已通过」——后者只是审核过,没完成接入配置。

结语:博客不该是负担,而是你的数字呼吸口

我见过太多人花三个月研究「哪个主题最酷」,却没写过一篇正文;下载了17个Markdown编辑器,最后用手机备忘录发了人生第一篇。技术永远只是工具,而博客真正的价值,在于你按下「发布」那一刻的微小勇气——它不改变世界,但可能让十年后的自己,突然读懂当年那个笨拙却真诚的你。

现在,关掉这篇文章,打开终端,输入hexo new "我的第一篇博客"。别的,交给我写的这段Nginx配置和防手抖提示——它们比咖啡因更提神,比教程更可靠。

下载.png
Telegram售前客服
客服ID
@cloudcup
联系
Telegram售后客服
客服ID
@yanhuacloud
联系