使用 github Pages 服务建立个人独立博客全过程
你是否有这样子的需求,只是想简单的写写文章,记录下自己的学习心得、成长经历等,都是些文字内容,不需要配置使用数据库、不想购买服务器自己搭建站点,只是想安安静静的用比较舒服的方式来写篇文章。 静态博客就是为此而生的,不用配置服务器、不用数据库、访问速度相当快、没有不安全漏洞的说法,最重要的,对于一个经常使用 markdown来写文章的人来说,她完美支持!
GithubPages ,the Websites for you and your projects. Hosted directly from your GitHub repository. Just edit, push, and your changes are live.
上面简单的一句话,就说明了 GithubPages 的本质:托管在github上面的个人站点页面,使用markdown 来写文章,简单、易用,不用在乎太多的排版工作,而且免费。
说完了这两个概念,就可以说一说 ixirong.com 整个站点的建立过程了,总结为使用hexo搭建博客,托管在 githubpages(国外) 和 gitcafe(国内) 上,监控使用阿里云+360云监控(两个托管商服务还是很稳定的),统计流量采用老牌 CNZZ 数据专家,站长工具采用百度站长,也参考google站长。详细如下:
域名申请
域名我选择了国外的服务商 Godaddy,详情请参考 如何在Godaddy申请域名?,当然你也可以选择万网、新网、西部数码或者新生高傲的google域名注册服务。
域名备案
采用 github Pages 服务,是不需要备案的,当如果你想使用七牛的自定义域名、CDN服务、站长助手的一些高级功能使用,是需要有备案的,详情请参考我的另一篇单独博客个人godaddy域名备案解决方案。
域名解析
采用顶尖老牌服务 dnspod ,稳定、高效、实时生效,详细方法请参考Godaddy注册商域名修改DNS解析方法,如有任何疑问,可以查看帮助中心。

hexo 写博客
hexo是由Node.js驱动的一款快速、简单且功能强大的博客框架,它和jekyll相比,更快,更轻量,命令更简单(而且jekyll很多缺点)。网友已经写过这方面的好多文章了,当时我主要参考的如下,当然你也可以google搜索下使用方法
2015-05-19 更新,如果你嫌下面的文章太长了,有没有一篇完整的、详细的介绍,很高兴,@cnFeat就是这样子一个人,详情见文章:
如何搭建一个独立博客——简明Github Pages与Hexo教程
- 使用hexo搭建博客
- hexo你的博客
- hexo系列教程:(一)hexo介绍
- hexo系列教程:(二)搭建hexo博客
- hexo系列教程:(三)hexo博客的配置、使用
- hexo系列教程:(四)hexo博客的优化技巧
- hexo系列教程:(五)hexo博客的优化技巧续
- 汇总优化技巧 Hexo 优化与定制(一)
- hexo 搭建博客同时使用 GitHub 和 GitCafe 两个服务商,国内访问 GitCafe,国外访问GitHub,设置方法参见博客
图床静态资源
云存储这东西,目前存在很多七牛云、又拍云、阿里云、腾讯云都可以用来做图片存储,ixirong.com 选择的是七牛,为什么?靠,免费啊~ 当然,七牛的精力一直在做这块,还是很不错的,注册七牛云,建立个空间,上传图片,点击图片链接就可以访问了,把这些图片链接放到你的博客中使用到的地方就ok了。默认的七牛域名比较长,已经备案的域名可以申请自定义,比如ixirong.com 的自定义为 static.ixirong.com域名,你可以看看下面这张图:
站点统计、监控、站长助手
使用百度站长工具来进行百度分享、百度统计、SEO优化等的调整,使用google站长工具主要是分析国外流量来源,使用cnzz数据专家进行全方位的统计分析工作。
网站的监控采用阿里云和360监控,基本上覆盖了全国地区的检测点,两者都有免费的报警短信(1000条/月),小站点足够使用了 如下图:

腾讯云CDN使用
前段时间DNSPod联合腾讯云赠送免费CDN服务,我整了一个,使用体验了下,CDN的设置还是挺简单的,具体见图片即可,全国电信、联通、移动的用户访问 http://www.ixirong.com 速度上面应该挺快的,可以尝试下。

目前微信公众号(需要开发)、微博、简书(部分文章)都有了“赏”的功能,说白了,就是你的文章对阅读者有一定的帮助,阅读者愿意支付一定的费用来支持作者继续写作,写出好文章,这也代表着内容付费时代的慢慢到来,当然这对于作者来说也是一定的鼓励,同样也是要求,你必须写出靠谱的文章,让人感到值得付出金钱的文章,读者才会心甘情愿的给你打赏。
下面就说一说,hexo 框架下的文章如何来支持此功能,我使用的主题 NexT ,当然是xirong 定制过的版本,已经支持了此功能,如果你也是用 hexo ,并且感觉 next 主题还不错,你可以直接fork下来,直接使用即可。那么这个功能是怎么开发出来的呢,如果我是其他的博客,我该怎么样做才可以支持打赏的功能?
其实只需要在你文章的你想要出现赏功能的位置,添加如下代码即可:
1 |
<! -- 添加捐赠图标 --> |
我把两个打赏的地方简化出来,你只需要将支付宝、微信的打赏图片替换成你自己的就ok了,这段代码,随便放到任何的博客文章中都是ok的,NeXT 的主题进行了单独的定制化,详情参考 github wiki 说明 增加博客打赏功能。
文章参考: http://icehe.me/2015/03/04/Donate%20%E6%89%93%E8%B5%8F/
原文http://www.ixirong.com/2015/05/17/how-to-build-ixirong-blog/
使用 github Pages 服务建立个人独立博客全过程的更多相关文章
- Github Pages和Hexo创建静态博客网站
Github Pages和Hexo创建静态博客网站 安装Node.js 本人是window环境,所以下载window版. 下载地址:https://nodejs.org/en/download/ 下载 ...
- 我是如何利用Github Pages搭建起我的博客,细数一路的坑
1.前言 其实早在这之前我就一直想过写博客,但由于种种原因一直没有去学习这方面的知识,最近半个月(从开始动手到搭建好)一直陆陆续续的在着手这方面的工作.从开始到搭建完成的过程中遇到了很多困难,因为在这 ...
- 使用Github Pages和Hexo构建个人博客
Github Pages可以创建免费的静态站点,支持自带主题.支持自制页面等,并且可以使用Jekyll或者Hexo等静态博客框架进行管理. 独立博客是博客园等博客平台之外的一个良好补充,相比使用虚拟主 ...
- 利用GitHub Pages和Hexo搭建个人博客
本文首发地址: 非生异也 本项目源码托管在GitHub上 Why 阮一峰曾经说过:喜欢写Blog的人,会经历3个阶段. 第一阶段,刚接触Blog,觉得很新鲜,试着选择一个免费空间来写. 第二阶段,发现 ...
- 用GitHub Pages搭了个静态博客
经过周末两天折腾,终于在GitHub Pages上用Hugo搭了个静态博客. 链接:https://xusiwei.github.io/ @ruanyf 曾经在博客里提到过"喜欢写Blog的 ...
- Github Pages 搭建HEXO主题个人博客
跌跌撞撞,总算是建立起来了.回首走过的这么多坑,也真的是蛮不容易的.那么就写点东西,记录我是怎么搭建的吧. 准备工作 安装Node.js: 用于生成静态页面,我们需要到官网上去下载即可.http:// ...
- Ubuntu下github pages+hexo搭建自己的博客
hexo 是一个基于Node.js的静态博客程序,可以方便的生成静态网页托管在github上.Hexo简单优雅, 而且风格多变, 适合搭建个人博客,而且支持多平台的搭建. 平台 Ubuntu14.04 ...
- 应用github pages创建自己的个人博客
首先你需要注册自己的github账号 1.登录或者注册github,登录之后点击右上角的“+”号,选择“New repository”菜单,创建仓库,用于存储和博客相关的源文件. 2.跳转页面将填写域 ...
- windows下github pages + hexo next 搭建个人博客
一.github pages 搭建个人博客一般需要购买域名和空间,github pages为我们提供了这两样东西,而且是免费的,相关介绍和使用方法参考这里 github pages. 二.Hexo 一 ...
随机推荐
- (转)FFmpeg源代码简单分析:avformat_open_input()
目录(?)[+] ===================================================== FFmpeg的库函数源代码分析文章列表: [架构图] FFmpeg源代码结 ...
- Linux入门基础教程之Linux下软件安装
Linux入门基础教程之Linux下软件安装 一.在线安装: sudo apt-get install 即可安装 如果在安装完后无法用Tab键补全命令,可以执行: source ~/.zshrc AP ...
- glsl boom
原理: 1.渲染场景到fbo 2.对fbo进行高斯横向,纵向模糊,到新的fbo 3.对两张图进行叠加 模糊后的 效果就这样 给数据加大 <-vertex-> #version varyin ...
- Obj格式模型 读取
OBJ文件的结构 在一个OBJ文件中,首先有一些以v.vt或vn前缀开头的行指定了所有的顶点.纹理坐标.法线的坐标.然后再由一些以f开头的行指定每一个三角形所对应的顶点.纹理坐标和法线的索引.在顶点. ...
- recovery中英对照表 recovery大全图解
一:Recovery主界面 ---reboot system now 重启手机(刷机完毕选择此项就能重新启动系统) ---apply SDcard:up ...
- DEFINE_PER_CPU,如何实现“数组”
引述自:http://www.unixresources.net/linux/clf/linuxK/archive/00/00/47/91/479165.html Kevin.Liu 的<调度器 ...
- 录制iPhone屏幕并转成gif方案
app的开发经常会碰到需要演示一个交互,或者一个bug的情况,通常涉及一连串的操作以及操作的反馈,这是文字,或截图都无法表达的,视频的话还得播放器参与,最好的一个想法应该是录制屏幕然后再转成gif图片 ...
- 如何获取ABBYY FineReader 12注册码-激活码-序列号
提及OCR文字识别软件,相信不少人会脱口而出ABBYY FineReader,这款软件当前最新版本为FineReader 12,是市场领先的OCR图文识别软件,不仅可以将纸质文档和PDF文件以及图像文 ...
- Java如何取得当前程序部署的服务器的IP
1.问题:之前使用InetAddress.getLocalHost().getHostAddress()时,在开发机测试可以得到192.168.0.18这样的IP.但部署到linux服务器以后, 这个 ...
- 使用editorconfig配置你的编辑器
摘要: 在团队开发中,统一的代码格式是必要的.但是不同开发人员使用的编辑工具可能不同,这样就造成代码的differ.今天给大家分享一个很好的方法来使不同的编辑器保持一样的风格. 不同的编辑器也有设置代 ...