你是否有这样子的需求,只是想简单的写写文章,记录下自己的学习心得、成长经历等,都是些文字内容,不需要配置使用数据库、不想购买服务器自己搭建站点,只是想安安静静的用比较舒服的方式来写篇文章。 静态博客就是为此而生的,不用配置服务器、不用数据库、访问速度相当快、没有不安全漏洞的说法,最重要的,对于一个经常使用 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教程

图床静态资源

云存储这东西,目前存在很多七牛云、又拍云、阿里云、腾讯云都可以用来做图片存储,ixirong.com 选择的是七牛,为什么?靠,免费啊~ 当然,七牛的精力一直在做这块,还是很不错的,注册七牛云,建立个空间,上传图片,点击图片链接就可以访问了,把这些图片链接放到你的博客中使用到的地方就ok了。默认的七牛域名比较长,已经备案的域名可以申请自定义,比如ixirong.com 的自定义为 static.ixirong.com域名,你可以看看下面这张图:

站点统计、监控、站长助手

使用百度站长工具来进行百度分享、百度统计、SEO优化等的调整,使用google站长工具主要是分析国外流量来源,使用cnzz数据专家进行全方位的统计分析工作。

网站的监控采用阿里云360监控,基本上覆盖了全国地区的检测点,两者都有免费的报警短信(1000条/月),小站点足够使用了 如下图:

腾讯云CDN使用

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

hexo 静态博客上线文章打赏功能,支持支付宝、微信支付捐赠

发表于 2015-05-24   |   分类于 网站建设   |   8条评论

目前微信公众号(需要开发)、微博、简书(部分文章)都有了“赏”的功能,说白了,就是你的文章对阅读者有一定的帮助,阅读者愿意支付一定的费用来支持作者继续写作,写出好文章,这也代表着内容付费时代的慢慢到来,当然这对于作者来说也是一定的鼓励,同样也是要求,你必须写出靠谱的文章,让人感到值得付出金钱的文章,读者才会心甘情愿的给你打赏。
下面就说一说,hexo 框架下的文章如何来支持此功能,我使用的主题 NexT ,当然是xirong 定制过的版本,已经支持了此功能,如果你也是用 hexo ,并且感觉 next 主题还不错,你可以直接fork下来,直接使用即可。那么这个功能是怎么开发出来的呢,如果我是其他的博客,我该怎么样做才可以支持打赏的功能?
其实只需要在你文章的你想要出现赏功能的位置,添加如下代码即可:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<! -- 添加捐赠图标 -->
<div class ="post-donate">
<div id="donate_board" class="donate_bar center">
<a id="btn_donate" class="btn_donate" href="javascript:;" title="Donate 打赏"></a>
<span class="donate_txt">
&uarr;<br>
Enjoy it ? Donate me ! 欣赏此文?求鼓励,求支持!
{% endif %}
</span>
<br>
</div> <!-- 支付宝打赏图案 -->
<div id="donate_guide" class="donate_bar center hidden">
<a href="http://static.ixirong.com/pic/donate/alipay1.webp" title="支付宝打赏" class="fancybox" rel="article0" style="float:left;margin-left:25%;margin-right:2px;">
<img src="http://static.ixirong.com/pic/donate/alipay1.webp" title="支付宝打赏" height="164px" width="164px">
</a>
</div> <!-- 微信打赏图案 -->
<div id="donate_guide" class="donate_bar center hidden">
<a href="http://static.ixirong.com/pic/donate/wechat.png" title="支付宝打赏" class="fancybox" rel="article0" >
<img src="http://static.ixirong.com/pic/donate/wechat.png" title="支付宝打赏" height="164px" width="164px">
</a>
</div> <script type="text/javascript">
document.getElementById('btn_donate').onclick = function(){
$('#donate_board').addClass('hidden');
$('#donate_guide').removeClass('hidden');
}
</script>
</div>
<! -- 添加捐赠图标 -->

我把两个打赏的地方简化出来,你只需要将支付宝、微信的打赏图片替换成你自己的就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 服务建立个人独立博客全过程的更多相关文章

  1. Github Pages和Hexo创建静态博客网站

    Github Pages和Hexo创建静态博客网站 安装Node.js 本人是window环境,所以下载window版. 下载地址:https://nodejs.org/en/download/ 下载 ...

  2. 我是如何利用Github Pages搭建起我的博客,细数一路的坑

    1.前言 其实早在这之前我就一直想过写博客,但由于种种原因一直没有去学习这方面的知识,最近半个月(从开始动手到搭建好)一直陆陆续续的在着手这方面的工作.从开始到搭建完成的过程中遇到了很多困难,因为在这 ...

  3. 使用Github Pages和Hexo构建个人博客

    Github Pages可以创建免费的静态站点,支持自带主题.支持自制页面等,并且可以使用Jekyll或者Hexo等静态博客框架进行管理. 独立博客是博客园等博客平台之外的一个良好补充,相比使用虚拟主 ...

  4. 利用GitHub Pages和Hexo搭建个人博客

    本文首发地址: 非生异也 本项目源码托管在GitHub上 Why 阮一峰曾经说过:喜欢写Blog的人,会经历3个阶段. 第一阶段,刚接触Blog,觉得很新鲜,试着选择一个免费空间来写. 第二阶段,发现 ...

  5. 用GitHub Pages搭了个静态博客

    经过周末两天折腾,终于在GitHub Pages上用Hugo搭了个静态博客. 链接:https://xusiwei.github.io/ @ruanyf 曾经在博客里提到过"喜欢写Blog的 ...

  6. Github Pages 搭建HEXO主题个人博客

    跌跌撞撞,总算是建立起来了.回首走过的这么多坑,也真的是蛮不容易的.那么就写点东西,记录我是怎么搭建的吧. 准备工作 安装Node.js: 用于生成静态页面,我们需要到官网上去下载即可.http:// ...

  7. Ubuntu下github pages+hexo搭建自己的博客

    hexo 是一个基于Node.js的静态博客程序,可以方便的生成静态网页托管在github上.Hexo简单优雅, 而且风格多变, 适合搭建个人博客,而且支持多平台的搭建. 平台 Ubuntu14.04 ...

  8. 应用github pages创建自己的个人博客

    首先你需要注册自己的github账号 1.登录或者注册github,登录之后点击右上角的“+”号,选择“New repository”菜单,创建仓库,用于存储和博客相关的源文件. 2.跳转页面将填写域 ...

  9. windows下github pages + hexo next 搭建个人博客

    一.github pages 搭建个人博客一般需要购买域名和空间,github pages为我们提供了这两样东西,而且是免费的,相关介绍和使用方法参考这里 github pages. 二.Hexo 一 ...

随机推荐

  1. ubuntu 14.04安装 DevStack的脚本配置文件——localrc

    本文ubuntu 14.04安装 DevStack的脚本配置文件——localrc,本文件名已经逐渐被取代,但是出于后向兼容性,使用该文件仍然可以为stack.sh安装脚本指定安装DevStack时的 ...

  2. Java反射 Introspector

    一.解释 Introspector  内省,自我检查. 位于java中的java.beans包中,其原文说明文为: The Introspector class provides a standard ...

  3. 一款CSS3仿Google Play的垂直菜单

    之前分享过一款非常酷的CSS3垂直下拉动画菜单,是多级菜单.今天我们来看一款也是用CSS3制作的垂直菜单,是仿Google Play的菜单,菜单项都带有可爱的小图标,可以先来看看效果图: 当然你可以在 ...

  4. SpringCloud 集锦

    一.SpringCloud和Dubbo SpringCloud整合了一套较为完整的微服务解决方案框架,而Dubbo只是解决了微服务的几个方面的问题. content Dubbo SpringCloud ...

  5. Java对象序列化给分布式计算带来的方便

    什么时候使用序列化: 一:对象序列化可以实现分布式对象.主要应用例如:RMI要利用对象序列化运行远程主机上的服务,就像在本地机上运行对象时一样.二:对象序列化不仅保留一个对象的数据,而且递归保存对象引 ...

  6. Xcode密钥没有备份或者证书过期,出现Valid Signing错误

    密钥没有备份 或者证书过期,和Xcode 4.4中的证书,出现  Valid Signing 错误时   1.生成私有证书,打开钥匙串,钥匙串访问 – 证书助理 – 从证书颁发机构请求证书…,填入iD ...

  7. 在阿里云创建子域名,配置nginx,使用pm2部署node项目到ubuntu服务器

    配置域名 在阿里云找到主域名 进入主域名之后,右上角添加解析,添加子域名, 记录类型选择cname,主机记录填写子域名的名称,记录值为主域名,至此阿里云已经配置好了. 检查nginx安装 首先检查服务 ...

  8. 基于SpringBoot搭建应用开发框架(一) —— 基础架构

    目录 Spring的简史 零.开发技术简介 一.创建项目 1.创建工程 2.创建Starter 3.启动项目 4.Spring Boot 配置 5.项目结构划分 二.基础结构功能 1.web支持 2. ...

  9. Python 中遍历序列中元素和下标

    enumerate 函数用于遍历序列中的元素以及它们的下标 for i,v in enumerate(['tic','tac','toe']): print i,v #0 tic #1 tac #2 ...

  10. C语言realloc,malloc,calloc的区别【转载】

    转载自:http://www.cnblogs.com/BlueTzar/articles/1136549.html 三个函数的申明分别是: void* realloc(void* ptr, unsig ...