使用Python后端+GitHub Pages搭建一个博客

前言:选择这种方式仅仅是因为Github Pages免费,购买服务器当然是最佳选择  为什么不选择Hexo?因为学习了廖雪峰python教程-实战篇,算是个小总结

目前流行的搭建博客的方式有3种

  1. 在CSDN这种网站开通个人博客
  2. 使用Hexo+Github Pages搭建个人博客
  3. 自己动手编写一个个人博客

对于从廖雪峰python教程学习python的朋友,最后的实战篇如果跟下来后,搭建个人博客剩下花费时间的其实就是前端,当然本文不涉及前端,因为压根没有学☺


本人学习廖雪峰python实战的代码GitHub:python-webapp
上面,有很多自己添加的注释,避坑(廖老师在代码中留下了一些坑)


当你按照廖老师教程写完一份完整的python-web后端代码后,可以在本地运行
使用Python后端+GitHub Pages搭建一个博客_第1张图片
其实剩下的就是购买服务器然后按照教程部署上去了,现在服务器也不贵。
不购买服务器又想用自己的学习成果练练手就是本文的目的所在了。

首先当然是创建一个仓库
使用Python后端+GitHub Pages搭建一个博客_第2张图片
然后就是push操作,在setting选项中开启github pages
参考这篇文章 https://blog.csdn.net/baidu_25464429/article/details/80805237

Github Pages不具备服务器功能,所以就只能是完整的静态网页,也就是说更新博客就是和Hexo一样,线下写作–生成–部署。
根目录下的index.html就是你的博客(http://xxx.xxx/) 首页要显示的,blog文件夹下的index.html就是http://xxx.xxx/blog 要显示的内容,以此类推。
步骤就很清晰了
就是本地生成相应路径下要显示的index.html,然后push上去,GithubPages会根据路径自动寻找相应的index.html.
写一篇博客的步骤就是

  1. 在本地博客上写作

使用Python后端+GitHub Pages搭建一个博客_第3张图片

  1. 写完后获得该页面html,如图使用Python后端+GitHub Pages搭建一个博客_第4张图片
    本页对应的应该是blog文件夹中的00154451346792981e53943dd3541dbb5b31c17bf9a510f000文件夹中的index.html
    使用Python后端+GitHub Pages搭建一个博客_第5张图片
    比如我的绑定个人域名后

完整的步骤:

  1. 运行本地博客
  2. 写完一篇博客
  3. 运行python requests.get(url)获得该博客html
  4. 将index.html保存本地仓库对应目录并push到使用Github Pages的仓库
  5. 通过GitHub Pages的地址访问

ps:代码很简单,就是抓取页面保存然后push
使用Python后端+GitHub Pages搭建一个博客_第6张图片
在我的github 上

你可能感兴趣的:(python)