如果你看主址,可以看见博客是基于 github + issues 搭建,完全没有依赖于服务器
现在我们就来从零开始一步一步搭建一个博客服务

技术选型

因为开发需要,参数其实是不全的,比如,要做分页功能, 其他参数如下
参数 | 说明 |  默认
-|-|-
page | 第几页 | 无 |
per_page | 没页数量 | 无 |
client_id |  因为 github 有请求限制,带上这个两个参数做认证就不会有限制 | 无 |
client_secret | 因为 github 有请求限制,带上这个两个参数做认证就不会有限制 | 无 |
Accept| 请求头部  [ application/vnd.github.squirrel-girl-preview,application/vnd.github.html+json ]  加上这个获取的返回值是 html 可以直接渲染,不加会返回 md 数据,你还需要自己解析才能渲染 | 无
上面的 OAuth application 创建完就可以获取 client_id 和 client_secret

就用 vue 做说明吧,不要问为什么,因为我用的就是
module.exports = {   
 outputDir: 'docs', // 更改打包后的目录,方便部署
 publicPath: './' // 解决 GitHub 因为路径问题
}

如果一切顺利的话,就可以访问了,恭喜你搭建成功
如果嫌弃自己开发麻烦
|  |      1oxogenesis      2019-08-04 14:40:53 +08:00 与天斗其乐无穷 与地斗其乐无穷 与机器斗其乐无穷 | 
|  |      2hhyvs111      2019-08-04 14:47:49 +08:00 bolg ? | 
|      3lloovve      2019-08-04 14:48:04 +08:00 via iPhone 不需要服务器。你需要 github 貌似更难 | 
|  |      4learningman      2019-08-04 15:25:35 +08:00 兄啊你 blog 打的都是错的啊 | 
|  |      5learningman      2019-08-04 15:26:26 +08:00 兄啊你偷人文章里面的掘金都没删啊 | 
|      6liukangxu      2019-08-04 15:34:35 +08:00  1 在 PC 上,这种滑入 /滑出的页面切换方式真的让人头晕 | 
|      9loveyou1 OP @learningman  没有吧,我自己刚写的,掘金那个都是我写的 | 
|      11loveyou1 OP @oxogenesis  欢迎关注啊 | 
|      12loveyou1 OP 这里的编辑器为什么不能更改啊,...... | 
|  |      13pandasoda      2019-08-04 18:22:36 +08:00 这个访问速度... | 
|      15edgnoz      2019-08-04 18:39:02 +08:00 via iPhone  1 Girhub 的服务器不是服务器吗 | 
|      16loveyou1 OP @edgnoz  github 是自己的吗?你自己买服务器,和微软的服务器,你认为谁更可能挂,自己买服务器,还需要会配置 等等 | 
|      17loveyou1 OP [https://github.com/loo41/Blog]( https://github.com/loo41/Blog) @edgnoz  一般除非,微软挂了,或者限制访问等情况,不然怎么可能挂掉 | 
|      18mayx      2019-08-04 18:57:48 +08:00 via Android jekyll 难道还不够用吗? | 
|      20mayx      2019-08-04 19:06:50 +08:00 via Android @loveyou1 😓Github Pages 原生支持 Jekyll 啊,比 Vue 再次读取渲染 md 文件要好吧 | 
|  |      22liuxey      2019-08-04 19:17:06 +08:00 这... (邓超脸) | 
|  |      23vibbow      2019-08-04 19:18:57 +08:00 github 的服务器就不算服务器了么... | 
|  |      25TMaize      2019-08-04 19:45:11 +08:00 via Android 还可以这样玩!不过对搜索引擎应该不太好 | 
|      26loveyou1 OP | 
|  |      27CEBBCAT      2019-08-05 04:35:50 +08:00 via Android 2019 年了,不打算试试 newtlife ? | 
|  |      28CEBBCAT      2019-08-05 04:36:39 +08:00 via Android 打错,是 netlify | 
|  |      29lzhnull      2019-08-05 10:30:13 +08:00 ??? | 
|  |      31CEBBCAT      2019-08-05 20:50:40 +08:00 @loveyou1 #29 没看错,就是 netlify,配置好了只用写 Markdown 文件,不用管发布那一套。有基础的英文能力应该就能按照教程配置出来,你可以看看我的 https://github.com/Zhang-Siyang/Blog |