Azure 支付验证 微软云搭建个人博客

微软云Azure / 2026-04-17 20:51:39

下载.png

你有没有试过,在凌晨两点改完第十版简历,顺手点开自己那个三年没更新的Hexo博客——首页弹出个刺眼的「404 Not Found」?别慌,这不是你的技术退步了,是你的托管平台悄悄涨价、悄悄删库、悄悄把你博客喂给了404黑洞。

今天不聊GitHub Pages的配额焦虑,也不提Vercel的冷启动延迟,咱们来点硬核又实惠的:用微软云(Azure)白嫖一套稳如老狗的个人博客——不是概念演示,是真·能跑、能绑域名、能上HTTPS、还能在朋友圈晒链接不心虚的那种。

第一步:先骗微软送你100美元,再骗它送你一年免费

没错,Azure对学生党极其温柔。去 azure.microsoft.com/education(别搜“微软云学生”,搜了就进广告坑),用学校邮箱(edu.cn结尾)注册,验证学籍后,自动到账100美元额度+12个月免费服务清单。重点划三遍:Azure Storage(对象存储)、Azure CDN(内容分发)、Custom Domain(自定义域名)全在免费层内!

别急着充钱——这100刀你根本花不完。我们这套博客方案,月均成本≈0.03美元(相当于一杯豆浆钱的千分之一)。不信?往下看账单拆解。

第二步:把博客变成一坨「静态HTML」,越朴素越好

Azure 支付验证 Azure不爱动态PHP、不惯Node.js娇气包,但它对纯静态文件爱得深沉。所以,先放弃「我要用WordPress炫技」的念头。推荐三条路:

  • 极简派:VS Code写几个HTML+CSS,index.html里放张猫图+三行人生感悟;
  • 进阶派:用Hugo(编译快)、Jekyll(生态熟)或VuePress(前端控狂喜)生成静态站;
  • 懒人派:直接fork一个现成模板,比如 github.com/azure-samples/html-docs-hello-world,git clone下来,改个title就行。

记住口诀:所有资源必须本地能打开,不依赖后端、不调API、不连数据库。检查方法:双击index.html,浏览器地址栏显示file:///开头且页面正常——恭喜,你已达标。

第三步:把HTML塞进Azure Storage,当「云硬盘」使

登录Azure Portal → 左上角「创建资源」→ 搜「Storage account」→ 创建新存储账户(名字全小写+数字,比如myblog2024storage)→ 位置选离你最近的区域(国内选「中国东部2」)→ 性能选「标准」,冗余选「本地冗余(LRS)」——省钱关键!

创建完,进该账户 → 左侧菜单「容器」→ 点「+ 容器」→ 名字填$web(注意:必须小写、带$符号、不能改!这是Azure静态网站的暗号)→ 公共访问级别选「Blob(匿名读取)」。

然后!重点来了:把你的静态文件夹(含index.html)拖进这个$web容器。别传错地方——传进blobfile容器都不行,只有$web才是Azure认的「博客户口本」。

传完刷新页面,点击容器右侧「静态网站」→ 开关拨到「启用」→ 索引文档填index.html,错误文档填404.html(建议提前准备个可爱404页)。保存后,页面底部会蹦出一个丑但管用的URL:https://xxx.z6.web.core.windows.net——点开,你的博客活了!

第四步:给丑网址整容,套上自己的域名

xxx.z6.web...发朋友圈?朋友会以为你在分享钓鱼网站。绑定自定义域名三步走:

  1. 买域名:阿里云/腾讯云搜「.xyz」或「.site」,首年常<5元,别买.com(贵且易被抢注);
  2. 配DNS:进域名控制台,新增一条CNAME记录:
    主机名www(或@代表根域),记录值填上面那个丑URL(去掉https://);
  3. 告诉Azure:回Portal → 存储账户 → 「静态网站」→ 「自定义域名」→ 输入www.yourdomain.xyz → 点「验证」→ 等几分钟(DNS生效有缓存),状态变「已验证」即成功。

此时访问www.yourdomain.xyz,应该和丑URL一模一样。但别急——现在还是HTTP,浏览器左上角有个「不安全」警告。咱得把它变成绿锁🔒。

第五步:HTTPS不是玄学,是Azure一键勾选

很多人卡在这步,折腾Let's Encrypt脚本到怀疑人生。Azure的答案是:不用你动手。只要域名已验证,回到「静态网站」页 → 找到「HTTPS设置」→ 把「强制HTTPS」开关拨到 → 再点「管理证书」→ 「请求并验证」→ 等2分钟,状态变「已颁发」即可。

全程无命令行、无证书下载、无Nginx配置。微软替你跑通了ACME协议,你只负责点鼠标。此刻,https://www.yourdomain.xyz 的绿锁,亮得像你刚收到录取通知书。

第六步:加速!让全球用户秒开,不卡在加载菊花

默认从上海机房吐HTML,纽约用户等3秒?加一层Azure CDN吧。新建CDN配置:资源组选同组 → 源类型选「Storage」→ 源域名填丑URL(xxx.z6.web...)→ 协议选「HTTP和HTTPS」→ 创建。

建好后,进CDN概览页 → 「终结点」→ 复制那个xxx.azureedge.net地址 → 回到存储账户「静态网站」→ 「自定义域名」→ 编辑你的域名 → 把「CDN终结点」粘贴进去 → 保存。

再访问你的域名,F12看Network,Status列会显示200 (from disk cache)——说明CDN已接管,全球节点缓存你的博客,连非洲兄弟刷起来都丝滑。

最后:防翻车指南(血泪总结)

  • 404满天飞?检查是否传进了$web容器(不是其他容器),且index.html首字母小写;
  • HTTPS不生效?确认域名已「验证通过」,且CDN终结点已关联到自定义域名;
  • 图片不显示?HTML里路径别写/img/cat.jpg,要写img/cat.jpg(相对路径);
  • 想自动部署?用GitHub Actions,每次push自动同步到$web容器,教程另开一篇,此处省略三千字。

写完这篇,我顺手把旧博客迁了过来。现在我的https://blog.nerd-xyz.site跑在Azure上,月账单0.027美元,CDN命中率98%,甚至还能用Azure Monitor看实时访问地图——而这一切,始于一个学生邮箱和一杯没喝完的咖啡。

技术没有高下,只有适配。不必追逐最潮的框架,找到最省心的组合,才是成年人搞副业的第一课。你的博客,不该是服务器崩了才想起来修的烂摊子,而该是你思想的稳定发射台。

现在,关掉这篇文章,打开Azure,去骗那100美元吧。别怕——微软不是银行,它是你的云上印刷厂,而你,才是执笔人。

Telegram售前客服
客服ID
@cloudcup
联系
Telegram售后客服
客服ID
@yanhuacloud
联系