近一年多时间一直都在用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他人的博客,修改的.
接下来我就要用阿里云来搭建属于自己的博客!!!