大家好,这里是分享吧。
想拥有一个完全属于自己的博客,又不想花钱买服务器?GitHub Pages可能是最适合你的方案。完全免费、没有流量限制、不用操心运维,写好文章推送到仓库就能自动上线。今天就把几种主流的搭建方式整理出来,从最简单的模板方案到需要本地安装工具的完整流程都有,你可以根据自己的情况选一个顺手的。

GitHub Pages是什么?
简单说,GitHub Pages是GitHub提供的免费静态网站托管服务。你创建一个特定命名的仓库,把网站文件放进去,GitHub就会自动把它变成一个可以访问的网页。个人博客的仓库命名有固定格式:你的用户名.github.io。比如你的用户名是zhangsan,仓库名就必须是zhangsan.github.io。大小写要完全一致,输错了就访问不了。
方式一:直接用模板
这是最简单、最推荐新手的方案。如果你不想折腾安装配置,只想尽快把博客搭起来,用现成的模板最省事。找一个你喜欢的博客模板仓库,点击右上角的“Use this template”按钮,创建新仓库时名称填你的用户名.github.io。进入仓库的Settings找到Pages,把Build and deployment的Source选为GitHub Actions。然后修改模板里的配置文件,填上你的博客标题和简介等信息,推送代码后等一两分钟,访问https://你的用户名.github.io就能看到你的博客了。
推荐几个好用的模板。Hugo Theme Stack Starter基于Hugo的Stack主题,设计简洁现代,支持暗色模式,适合技术博客。TinyBlog基于Astro构建,零配置,写Markdown推送即可,评论功能直接借用GitHub Issues。bckt Blog Template同样是零安装,只管写Markdown推送就行,内置了搜索功能。
方式二:Hexo
Hexo是目前使用最广泛的静态博客生成器之一,基于Node.js,对前端开发者非常友好。主题和插件非常丰富,想折腾样式的话选它准没错。本地需要安装Node.js和Git,然后安装Hexo并初始化博客,在本地预览之后关联GitHub仓库,安装部署插件就能一条命令推送上线。写文章用hexo new "文章标题"创建新文章,在source/_posts/目录下编辑Markdown文件就行。
方式三:Hugo
如果你的文章数量很大,Hugo会是更好的选择。它用Go语言编写,编译速度极快,号称“世界上最快的静态网页生成器”。本地需要安装Git、Go和Hugo extended版本。创建站点之后去Hugo主题库挑一个喜欢的主题,比如PaperMod或Stack。修改配置文件把baseURL改成https://你的用户名.github.io,本地预览之后在仓库的Settings → Pages中把Source选为GitHub Actions,推送代码后会自动部署。
方式四:Jekyll
Jekyll是GitHub Pages原生支持的静态生成器。最大的好处是你甚至不需要在本地安装任何东西,直接把Markdown文件推送到仓库,GitHub会自动帮你生成网页。在仓库Settings → Pages中把Source选为“Deploy from a branch”,然后选择分支和根目录就行。GitHub还提供了内置的主题选择功能,点击“Choose a theme”就能一键换皮肤。
绑定自己的域名
如果想用自己买的域名而不是用户名.github.io,两步就能搞定。在仓库根目录创建CNAME文件,里面只写你的域名,比如blog.example.com。然后去你的域名服务商添加DNS解析记录,子域名添加CNAME记录指向你的用户名.github.io,根域名添加四个A记录分别指向185.199.108.153、185.199.109.153、185.199.110.153和185.199.111.153。最后在GitHub仓库Settings → Pages的Custom domain里填上你的域名,等DNS生效后勾选Enforce HTTPS开启强制加密。
几点补充
博客完全免费,不需要买服务器、不需要数据库、不需要公网IP,GitHub Pages本身没有流量限制。推送代码后一般一到五分钟就能看到更新,最长不超过三十分钟。文章用Markdown写,存在自己的GitHub仓库里,不会被任何平台绑架。如果只是想有个能用的博客,用模板方案最快,半小时内就能搞定,等熟悉了再慢慢折腾主题和样式也不迟。
希望这篇攻略能帮你搭建起属于自己的博客。如果你在操作过程中遇到了其他问题,欢迎在评论区留言分享。我们下期再见。

评论列表 (0条):
加载更多评论 Loading...