跳到主要内容

Github 部署博客上线

· 阅读需 5 分钟
软件技术专业在读学生 · 技术博主

折腾了许久的个人博客,今天终于正式部署上线啦!🎉

没有使用成熟的博客框架,也没有复杂的搭建流程,全程靠 HTML + CSS + JavaScript 手写打磨,依托 GitHub Pages 免费托管,从零实现了属于自己的专属个人博客。从页面布局、样式美化到交互调试、线上部署,一步步踩坑、优化、完善,看到域名成功打开页面的那一刻,所有的熬夜折腾都变得格外有意义。

为什么选择手写静态博客?

市面上的博客搭建方案五花八门,Hexo、VuePress、Jekyll 等框架开箱即用,一键部署十分便捷,但我始终觉得少了一点专属感。

作为前端爱好者,一直想拥有一个完全由自己掌控的博客站点。不用受制于框架的模板限制,不用适配繁杂的配置项,从每一行代码、每一个页面样式、每一个交互效果都由自己定义。

这次全程手写 HTML+CSS+JavaScript,不仅是搭建一个博客,更是一次完整的前端实战练习。从页面自适应布局、样式配色搭配,到简单的动态交互、页面加载优化,全程自主调试,既能沉淀技术,又能打造独一无二的个人展示空间,用来记录学习笔记、技术心得、日常感悟再合适不过。

我的博客部署方案:GitHub Pages

本次博客最终选择 GitHub Pages 作为托管平台,最核心的优势就是 免费、稳定、零服务器成本、部署便捷,非常适合个人静态博客、作品集网站展示。

不同于需要购买服务器、配置环境的传统部署方式,GitHub Pages 专门用于托管静态网页资源,完美适配纯前端手写的静态站点,无需复杂的后端配置,只要有静态页面文件,即可快速上线。

极简部署流程(纯静态页面通用)

记录一下本次完整的部署步骤,方便后续复盘,也给想搭建个人博客的小伙伴做个参考:

1. 准备源码文件

整理好本地所有博客文件,包括 HTML 页面、CSS 样式文件、JS 交互文件、图片资源等,确保本地打开页面可以正常展示、交互无异常,页面布局、样式、功能全部调试完毕。

2. 创建专属仓库

登录 GitHub 账号,新建公开仓库,仓库名严格按照规则填写:用户名.github.io(这是 GitHub Pages 专属域名格式,必须精准填写,否则无法正常访问),勾选初始化 README 文件,完成仓库创建。

3. 上传博客源码

将本地整理好的所有博客静态文件,直接上传到该仓库根目录,也可以通过 Git 命令提交推送代码,确保首页文件 index.html 在仓库根路径下,保证站点可以正常识别入口文件。

4. 开启 GitHub Pages 服务

进入仓库 Settings 页面,找到 Pages 配置项,在构建部署选项中,选择部署来源为 main 分支、根目录(root),保存配置。

保存后 GitHub 会自动执行构建部署,首次部署通常需要几十秒到两分钟左右,等待系统完成编译发布即可。

5. 访问上线博客

部署完成后,通过专属域名 用户名.github.io 即可成功访问个人博客,一个完全属于自己的线上站点就正式诞生了。

部署过程踩坑小结

看似简单的部署流程,实际操作中也遇到了几个小问题,在这里记录避雷:

  • 仓库名格式错误:初期随意命名仓库,导致页面无法访问,必须严格遵循用户名.github.io 格式,且仓库必须设置为公开权限。
  • 资源路径报错:本地正常、线上样式错乱,排查后发现是相对路径书写不规范,静态资源路径错误导致 CSS、JS、图片加载失败,统一修正相对路径后恢复正常。
  • 部署延迟问题:代码推送后页面没有及时更新,GitHub Pages 部署存在短暂缓存延迟,耐心等待几分钟或强制刷新页面、清除缓存即可解决。

写在最后

从零基础手写页面样式、调试交互 bug,到一步步配置、部署、上线,整个过程虽然繁琐,但成就感满满。

相比于套用模板的博客,自己手写搭建的站点,每一处细节都是心血,也更有温度。往后这里就是我的专属技术小天地,会持续更新技术笔记、学习心得、踩坑记录,慢慢打磨页面样式、优化交互体验,不断丰富博客内容。

如果你也想拥有免费的个人博客,不妨试试 HTML+CSS+JS + GitHub Pages 的组合,低成本、高收获,亲手搭建属于自己的线上自留地✨。