利用Github快速搭建个人博客总结(亲测)
近一年多时间一直都在用CSDN,讲真这个CSDN有时候资料很多,我也很自豪加入这个大家庭,不过身边有两个同学:一个在github托管了属于自己的博客,另一个在云上面编写了属于自己的博客.后者的理由是,CSDN太low,上面很多都是转发的文章,他已经讲所有CSDN网站全部屏蔽了? WTF …
有幸入这个坑,自己也翻阅了大量资料,感谢前辈们留下的精华,所谓前人栽树,后人乘凉.再此向那些前辈致以敬意.
此外由于Github是屏蔽爬虫的,也就是说百度和Google是搜不到你在github上托管的博客的,这就需要你自娱自乐
引子:
阮一峰说过
喜欢写博客的人,会经三个阶段:第一阶段,刚接触Blog,觉得很新鲜,试着选择一个免费空间来写。第二阶段,发现免费空间限制太多,就自己购买域名和空间,搭建独立博客。第三阶段,觉得独立博客的管理太麻烦,最好在保留控制权的前提下,让别人来管,自己只负责写文章。
- 第一个阶段在用的CSDN就是这么一个阶段,目前还在不断更新博客,不管一直感觉目前自己写的博客质量都比较低,无法用较专业的语言来描述问题.
- 第二阶段像我的第二个同学自己在云上搭建自己的博客,全权处理,这个就很有意思.
- 第三阶段,随着github的诞生.程序员们既拥有绝对管理权,又享受github带来的便利----只要向主机提交commit,就能发布新文章.免费,无限流量,这个就很舒服.前提是你拿出半天时间简单学习一下github 与 git.
目前根据我翻阅的资料,用github来搭建自己的博客主要有两种技术搭配:
github pages + Jekyll
github pages + Hexo
what is github pages
what is github page
Github Pages是面向用户,组织和项目开放的公共静态页面搭建托管服务,站点可以免费托管在Github上,我们可以使用github pages默认提供的域名github.io或者自定义域名来发布站点. Github Pages 支持 自动利用 Jekyll 生成站点,也同样支持纯 HTML 文档,将你的 Jekyll 站 点托管在 Github Pages 上是一个不错的选择。
- 网站首页就是搭建GitHub Pages的过程其中第一步之后,选择不同的git客户端选项,会出现相应的初始化步骤,很人性化。
按照上面网站的过程试一遍(其实完全没必要,有最傻瓜的方法,你大可fork一个别人的模板,改成自己的,不过我自己在学习,那就走一遍吧.)
Jekyll pk hexo
目前的两大静态博客主流框架: Jekyll 和 Hexo
百度百科: jekyll是一个简单的免费的Blog生成工具,类似WordPress。但是和WordPress又有很大的不同,原因是jekyll只是一个生成静态网页的工具,不需要数据库支持。但是可以配合第三方服务,例如Disqus。最关键的是jekyll可以免费部署在Github上,而且可以绑定自己的域名。
- Jekyll(发音/'dʒiːk əl/,“杰克尔”)和 Hexo 都是静态站点生成器,它会根据网页源码生成静态文件。它提供了模板、变量、插件等功能,所以实际上可以用来编写整个网站。
- 整个思路到这里就很明显了。你先在本地编写符合Jekyll, hexo规范的网站源码,然后上传到github,由github生成并托管整个网站。
PK:
网上的说法是 hexo 逐渐代替了 Jekyll框架: - Jekyll需要安装ruby,python等,hexo需要nodejs,当然为了push到github都需要装个git,速度上jekyll生成静态站点的速度比hexo慢多了.
- 便捷性:hexo完爆jekyll,同样是quick start,虽然都是几个命令,就可以预览效果了,但是效果差了十万八千里.
此处参靠:
为什么用hexo代替jekyll
好吧,我选择hexo!!!由于自己也不想太折腾,讲真用别人模板了,再次感谢前辈留下来的精华.
- 此处我翻阅过一些人用Jekyll框架整的,感觉也不错,链接贴在这里:
Jekyll搭建博客这篇文章讲的就是直接fork他们博客源码然后修改成自己的博客的过程,里面还讲了添加评论等功能呢,真的算是我的入门吧,感谢大佬!
讲的也是Jekyll搭建博客里面讲的也很详细有博主自己的模板,感觉很不错…本人也建议直接fork他人的代码,这样子会很方便,然后记得给人家点个star.
- 下面的这个大佬 从 Jekyll 到Hexo,讲的非常详细.
博客之旅从Jekyll到Hexo里面有添加评论系统,数据统计与分析,阅读量统计,内容分享服务,搜索功能,非常适合学习.
实践总结
由于本人只想通过实践一下知道有这么回事,本人是根据以上三篇文章,fork他人的博客,修改的.
接下来我就要用阿里云来搭建属于自己的博客!!!
利用Github快速搭建个人博客总结(亲测)相关推荐
- github项目怎么运行_利用 GitHub 从零开始搭建一个博客
"NightTeam",一个值得加星标的公众号. 趁着周末,搭建了一下 NightTeam 的官方博客和官方主页,耗时数个小时,两个站点终于完工了. 由于 NightTeam 的域 ...
- 利用 GitHub 从零开始搭建一个博客
"NightTeam",一个值得加星标的公众号. 趁着周末,搭建了一下 NightTeam 的官方博客和官方主页,耗时数个小时,两个站点终于完工了. 由于 NightTeam 的域 ...
- 如何利用 GitHub 从零开始搭建一个博客
趁着周末,搭建了一下 NightTeam 的官方博客和官方主页,耗时数个小时,两个站点终于完工了. 由于 NightTeam 的域名是 nightteam.cn,所以这里官方博客使用了二级域名 blo ...
- 利用Github Page 搭建个人博客网站
利用Github Page 搭建个人博客网站 转载请注明出处: http://blog.csdn.net/tzs_1041218129/article/details/53214497 http:// ...
- 利用Github+Jekyll搭建个人博客
前言 拥有一个个人博客基本上已经接近是开发者的标配之一了,在博客中记录自己的学习过程,分享自己的经验总结,也是促进自己技术成长的重要途径.当前有许多种创建个人博客的方式可以选择,如选择专业的博客网站提 ...
- GitHub快速搭建个人博客
正所谓前人栽树,后人乘凉. 感谢Huxpro提供的博客模板 我的的博客 前言 从 Jekyll 到 GitHub Pages 中间踩了许多坑,终于把我的个人博客Will Wang Blog搭建出来了. ...
- 个人博客网站建设_利用Github+Jeklly搭建个人博客网站
题图:by ben.pinto from Instagram 阅读文本大概需要 9 分钟. 在上篇文章<个人博客如何选型?>中讲到,可以利用 Github Pages 来搭建个人博客网站, ...
- github上能找到中文博主吗_利用Github+Jeklly搭建个人博客网站
题图:by ben.pinto from Instagram 阅读文本大概需要 9 分钟. 在上篇文章<个人博客如何选型?>中讲到,可以利用 Github Pages 来搭建个人博客网站, ...
- 利用Github+Jeklly搭建个人博客网站
↑↑↑点击上方"蓝字",关注"视学算法" 如果你喜欢我,可以把我置顶或加为星标 题图:by ben.pinto from Instagram 阅读文本大概需要 ...
- 零基础免费通过hexo+github快速搭建个人博客(超详细图解+B站视频讲解资源)
我的个人博客效果预览https://furfur-jiang.github.io/ 加载可能会比较慢,因为是挂载到github上的 样式基于hexo-theme-matery主题 ,这个主题我特别喜 ...
最新文章
- Android开发之SharedPreferences的封装
- html建立复选框,创建一个像html复选框一样的div
- Android之ListView异步加载图片且仅显示可见子项中的图片
- kaggle中自己的notebook不见了
- python解压到指定文件夹_在Python中压缩和解压文件
- php mysql循环语句怎么写_mysql数据库循环语句该怎么写???
- C语言程序设计基础之联合
- js上传视频,预览视频
- python学习笔记之module package
- C# winform使用InstallShield2019打包
- mysql adodb_指南从MySQL转向ADODB的方法_MySQL
- 全国31省份实体经济发展水平数据 (2004-2017年)
- 如何用计算机校验信息,Win10如何校验文件哈希值(系统自带方法)?
- 配置表单和报表以使用HTTP Server(OHS)
- python爬虫表格table_Python基于pandas爬取网页表格数据
- 2017 ACM ICPC Asia Regional - Daejeon Programming Constest
- ResNet、ResNeXt网络详解及复现
- opencv——图片找不同
- Docker image 是啥?
- 4套主题bootstrap后台管理模板源码下载
热门文章
- 量子物理与计算机,量子物理学的重要应用,与普通计算机结构完全不同,还需继续探索...
- pdf文件如何生成目录 wps_WPS文档如何生成目录你会了吗?
- matlab 双均线,双均线策略(CTA)
- 关于方法A调用方法B的事务控制问题
- proposal_target_layer.py (FPN)
- hdu 6184 Counting Stars
- keil5c语言定义引脚,keil编写C程序是不是不能在函数内定义变量啊,求大神
- [论文]著名会议和期刊
- TP5整合阿里云OSS上传文件第二节,异步上传头像(下)
- 塑料废物管理行业调研报告 - 市场现状分析与发展前景预测