首先在搭建博客之前你需要先完成两件事:
一:购买一个独立域名个人推荐 .com 后缀,毕竟是国际通用根域名,何况价格也贵不了多少,

通常在 60-100人民币一年。建议通过国外渠道购买,知友们强力推荐的去他爹网站是个不错选择,支持支付宝付款,网上有很多详细的购买教程,请自行搜索“goDaddy 域名注册”
二:购买服务器空间。这里有几种选择,我做一下简单的介绍:
虚拟主机:说得直白点就是将一台服务器的的空间划分为多个虚拟空间,然后再将系统资源分配给每个空间用户。优点是价格便宜,缺点是缺少完整的主机功能,会有很多限制。
虚拟专用服务器:即人们常说的 VPS,是使用软件将一台服务器分割成多个虚拟服务器,VPS 上的系统、空间以及 CPU 资源都是用户独享,运行和管理可以看作与独立服务器相同。
独立服务器:选择独立服务器的网站通常是需要承接巨大的用户访问量,这种层次多半已经上升到公司专业水准了。当然如果你是土豪,非要用独立服务器搞一个 也不是不可以。
多数知友的选择都是第一项:虚拟主机。优点是操作简单,价格便宜,甚至在主机后台直接提供有一键安装选项。缺点是限制较多,而且由于空间提供商质量参差不齐,网站稳定性和访问速度得不到保证。
三、网站框架:Django1.8。
博客后台:修改Django自带的Admin系统,主要添加富文本编辑器用于编写博客,富文本编辑器选择的UEditor,其Django的集成版本可以在Github上找到。

数据库:使用MySQL,主要便于同Django集成,另外Django Admin后台操作数据库非常方便。
前端:框架和UI使用Bootstrap3,布局使用Bootstrap的网格布局,使用网格布局+Media Query来做响应式设计,以便支持不同尺寸的设备。使用 SyntaxHighlighter来对pre标签中的代码做代码高亮。
图片存储:七牛云存储。由于虚拟机整个只有30G空间,图片上传相当不划算,于是寻找外部存储方案,最后发现七牛云存储可以做网站图片外链,每月免费10G流量,10万次免费请求,完全可以不花一分钱满足个人博客的需求。
评论和分享:多说评论和分享插件。使用该插件,保证在不设计自己的账号系统,不使用自己的数据库的情况下能够进行文章的评论互动和分享。
四、站内搜索:站内搜索插件。
版本控制:Git。使用Git来进行版本控制,项目托管在GitHub上,项目地址为hill1895/hill1895 · GitHub。
优化:用Nginx来进行静态资源的压缩传输,设置缓存等,可以很大程度上提升网站访问速度。
五、访问你的域名

所有这些步骤做完之后,在浏览器里输入自己的域名,回车键一按,就会返回我们刚刚上传到GitHub 的index.html页面了。
这里只是入门了 GitHub 搭建个人网站的功能,GitHub 官方推荐 Jekyll 博客系统来发布自己的页面。以后有数据更新,都可以通过Jekyll来重新编译整个网站。(期待后续我的使用Jekyll 博客系统发布自己博客的文章吧)
六、注意事项
尽管GitHub个人网站项目是免费的,但是却有一些限制。总体来说,完全够用,甚至太多了。单个仓库大小不超过1GB,上传单个文件大小不能超过100MB,如果通过浏览器上传不能超过25MB
个人网站项目也不例外,最大空间1GB,个人网站项目每个月访问请求数不能超过10万次,总流量不能超过100GB,个人网站项目一小时创建数量不能超过10个


