<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-CN"><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://blog.bg6hma.top/feed.xml" rel="self" type="application/atom+xml" /><link href="https://blog.bg6hma.top/" rel="alternate" type="text/html" hreflang="zh-CN" /><updated>2026-10-17T15:56:26+00:00</updated><id>https://blog.bg6hma.top/feed.xml</id><title type="html">BG6HMA 的博客</title><subtitle>BG6HMA 的折腾记录与随笔</subtitle><author><name>BG6HMA</name></author><entry><title type="html">把博客部署到 GitHub Pages：BG6HMA 的建站记录</title><link href="https://blog.bg6hma.top/%E6%8A%98%E8%85%BE/2026/10/17/github-pages-blog.html" rel="alternate" type="text/html" title="把博客部署到 GitHub Pages：BG6HMA 的建站记录" /><published>2026-10-17T15:50:00+00:00</published><updated>2026-10-17T15:50:00+00:00</updated><id>https://blog.bg6hma.top/%E6%8A%98%E8%85%BE/2026/10/17/github-pages-blog</id><content type="html" xml:base="https://blog.bg6hma.top/%E6%8A%98%E8%85%BE/2026/10/17/github-pages-blog.html"><![CDATA[<p>这是 <strong>BG6HMA</strong> 的新博客，第一件正经事，就是把这套站点是怎么搭起来的记下来。</p>

<h2 id="用到的三样东西">用到的三样东西</h2>

<ol>
  <li><strong>域名</strong> <code class="language-plaintext highlighter-rouge">bg6hma.top</code> —— 注册在阿里云，DNS 托管在 Cloudflare。</li>
  <li><strong>GitHub 仓库</strong> —— 公开仓库 <code class="language-plaintext highlighter-rouge">ntlaoshi/blog</code>，用来放站点源码。</li>
  <li><strong>Jekyll</strong> —— GitHub Pages 原生支持，不用本地装环境。</li>
</ol>

<h2 id="搭建步骤">搭建步骤</h2>

<h3 id="1-新建仓库">1. 新建仓库</h3>

<p>在 GitHub 上建一个 public 仓库，名字叫 <code class="language-plaintext highlighter-rouge">blog</code>。</p>

<h3 id="2-放三个文件">2. 放三个文件</h3>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>_config.yml                    站点配置
index.md                       首页
_posts/2026-10-17-hello.md     第一篇文章
</code></pre></div></div>

<p><code class="language-plaintext highlighter-rouge">_config.yml</code> 里指定主题：</p>

<div class="language-yaml highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="na">title</span><span class="pi">:</span> <span class="s">BG6HMA 的博客</span>
<span class="na">description</span><span class="pi">:</span> <span class="s">BG6HMA 的折腾记录与随笔</span>
<span class="na">url</span><span class="pi">:</span> <span class="s2">"</span><span class="s">https://blog.bg6hma.top"</span>
<span class="na">theme</span><span class="pi">:</span> <span class="s">minima</span>
<span class="na">lang</span><span class="pi">:</span> <span class="s">zh-CN</span>
<span class="na">author</span><span class="pi">:</span> <span class="s">BG6HMA</span>
</code></pre></div></div>

<h3 id="3-开启-github-pages">3. 开启 GitHub Pages</h3>

<p>仓库 <strong>Settings → Pages</strong>：</p>

<ul>
  <li>Source 选 <strong>Deploy from a branch</strong></li>
  <li>Branch 选 <strong>main</strong>，目录 <strong>/ (root)</strong>，保存</li>
</ul>

<h3 id="4-绑定自己的域名">4. 绑定自己的域名</h3>

<p>在 Cloudflare 里加一条记录：</p>

<table>
  <thead>
    <tr>
      <th>类型</th>
      <th>名称</th>
      <th>内容</th>
      <th>代理状态</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>CNAME</td>
      <td><code class="language-plaintext highlighter-rouge">blog</code></td>
      <td><code class="language-plaintext highlighter-rouge">ntlaoshi.github.io</code></td>
      <td><strong>仅 DNS（灰云）</strong></td>
    </tr>
  </tbody>
</table>

<p>然后在 Pages 设置里填 <strong>Custom domain</strong>：<code class="language-plaintext highlighter-rouge">blog.bg6hma.top</code>，保存。</p>

<blockquote>
  <p>这里特意用了子域名 <code class="language-plaintext highlighter-rouge">blog.</code>，因为根域名 <code class="language-plaintext highlighter-rouge">bg6hma.top</code> 上还挂着邮件用的 MX 记录，拿根域名做 Pages 要加一堆 A 记录，容易互相影响。</p>
</blockquote>

<h3 id="5-等证书并开启-https">5. 等证书并开启 HTTPS</h3>

<p>GitHub 会做 DNS 检查，检查通过后自动签发证书。等 <code class="language-plaintext highlighter-rouge">Enforce HTTPS</code> 从灰色变成可勾选，勾上就完事。</p>

<h2 id="踩过的坑">踩过的坑</h2>

<ul>
  <li><strong>Cloudflare 的橙云必须关掉</strong>。开了代理之后，GitHub 的证书校验和回源都会出问题，保持「仅 DNS」最稳。</li>
  <li><strong>第一次访问 404 是正常的</strong>。Pages 首次构建要一两分钟，构建完成后刷新就好。</li>
  <li><strong>证书不是立刻有的</strong>。DNS 检查通过后通常几分钟到半小时，期间只能先用 HTTP。</li>
</ul>

<h2 id="以后怎么发文章">以后怎么发文章</h2>

<p>在仓库里新建 <code class="language-plaintext highlighter-rouge">_posts/YYYY-MM-DD-标题.md</code>，开头写上：</p>

<div class="language-yaml highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nn">---</span>
<span class="na">layout</span><span class="pi">:</span> <span class="s">post</span>
<span class="na">title</span><span class="pi">:</span> <span class="s2">"</span><span class="s">文章标题"</span>
<span class="na">date</span><span class="pi">:</span> <span class="s">2026-10-17 23:50:00 +0800</span>
<span class="na">categories</span><span class="pi">:</span> <span class="s">折腾</span>
<span class="nn">---</span>
</code></pre></div></div>

<p>提交后等一两分钟，GitHub 会自动构建发布。</p>

<hr />

<blockquote>
  <p><strong>说明</strong>：本文由 AI 生成，经 BG6HMA 校对后发布。</p>
</blockquote>

<p>73 de <strong>BG6HMA</strong>。</p>]]></content><author><name>BG6HMA</name></author><category term="折腾" /><summary type="html"><![CDATA[这是 BG6HMA 的新博客，第一件正经事，就是把这套站点是怎么搭起来的记下来。]]></summary></entry><entry><title type="html">第一篇：博客开张</title><link href="https://blog.bg6hma.top/%E9%9A%8F%E7%AC%94/2026/10/17/hello.html" rel="alternate" type="text/html" title="第一篇：博客开张" /><published>2026-10-17T13:00:00+00:00</published><updated>2026-10-17T13:00:00+00:00</updated><id>https://blog.bg6hma.top/%E9%9A%8F%E7%AC%94/2026/10/17/hello</id><content type="html" xml:base="https://blog.bg6hma.top/%E9%9A%8F%E7%AC%94/2026/10/17/hello.html"><![CDATA[<p>这是用 GitHub Pages + Jekyll 搭起来的第一篇文章。</p>

<h2 id="为什么用-github-pages">为什么用 GitHub Pages</h2>

<ul>
  <li>免费，静态托管</li>
  <li>推 Markdown 就自动发布</li>
  <li>可以绑自己的域名</li>
</ul>

<h2 id="接下来">接下来</h2>

<p>准备写一写：</p>

<ol>
  <li>用 Cloudflare 托管域名的踩坑</li>
  <li>阿里云免费企业邮箱的配置</li>
  <li>DSH 远程访问的那些事</li>
</ol>

<blockquote>
  <p><strong>说明</strong>：本文由 AI 生成，经 BG6HMA 校对后发布。</p>
</blockquote>]]></content><author><name>BG6HMA</name></author><category term="随笔" /><summary type="html"><![CDATA[这是用 GitHub Pages + Jekyll 搭起来的第一篇文章。]]></summary></entry></feed>