本博文最初发表在博主个人博客上,可以点击这里阅读。
首先声明:这并不是一篇教程。
这不是一篇教程,原因有4个:
我想有的人会问了:那这篇文章是干嘛的呢?
问得好。
我想在你看到我的这篇文章之前,各位小可爱一定还见过或者收藏了其他关于搭建博客的的文章,以便对比,查漏补缺式的开始搭建。博主搭建博客的时候也是这么做的。
所以,本文将把我从开始想搭建博客,到最后搭建成功的整个过程中,用到的所有文章链接做一个汇总。这样可以减少你在网上搜索教程,过滤有用文章的时间。而且还方便博主以后查看,让一切变得简单。
怎样汇总呢?
我是这样做的,把文章分为5个部分。根据我的经验,这5个部分是你整个博客搭建过程中必须要思考和实践的:
最后一个部分穿插在前4个部分中,能让你更快的进行博客搭建,所以不作为单独的目录出现。
如果你不想了解前两个部分,可以直接跳到第3部分。
好了,废话就不多说了,开车!
我可以很负责人的告诉你:不仅不难,而且还很简单。
那么,只有程序员才能搭建博客吗?
或许你不相信,但我确实见过有许多非互联网行业的人也搭建了自己的博客。所以在搭建博客这件事上,确实没有专业之分。
说白了,搭建博客就是用一堆别人的东西,来做一个你自己的东西:Hexo、主题、GithubPages、CodingPages,这些没一样是你的。而且这些都是免费的,除了买域名要花一只棒棒糖的钱(我搭建博客一共就花了3块钱)
所以,人家设计的东西,你只要拿来用就可以了。
上边说了,搭建博客是没有专业之分的。你可以不知道什么是Github,hexo,GithubPages/CodingPages。甚至在技术方面什么也不懂。
可能你不相信,但结合我的搭建过程,我可以先给你说说他们都是怎么用的:
它们的概念下边会详细介绍。
当然,搭建博客时你可以什么都不懂。但为了以后能更好的操作你的博客,建议在搭建成功之后,好好学习一下Github的使用。网上的教程也有很多,这里就不再赘述。
虽然你可以什么都不懂,但以下3样东西你必须要有:
这个问题相信你已经有了自己的答案,但我还是建议你看看这2篇文章:
这个因人而异,在我看来,有这么几种:
当然,前两种都是你没有遇到太大的坑或者困难所给出的估计时间。如果你在搭建的时候碰到了很多的问题,那么这个时间就得延长了。因为这种问题一般不好查。
搭建博客之前,你应该知道自己在做的是什么。先把事情做对,再把事情做好。所以你需要了解一些背景知识。
通常来说,建立博客的通常渠道包括以下3种:
其中,第一种最简单,也最受限,说不定还会被删帖删号(我就遇到过这种情况)。第二种稍复杂,另外需要自己找部署的服务器,但可定制化较高,是很多人的选择。最后一种,是在重复造轮子,不过从另一个方面来看,倒是锻炼编程能力的好方式。
而我们要做的,就是第二种:既不受限,难度也不大。
用第二种方式搭建博客也有很多方法,但主流的有两种:
很多人用 Wordpress,为什么我要用 GitHub Pages 来搭建?
Hexo 是一个简单、快速、强大的静态博客框架,基于Node.js。由台湾大学生tommy351创建。并把它开源到了Github上,这里是它在Github上的地址:HexoGithub,它主要有以下优点:
更多内容可以查看Hexo的官方文档,建议你只看看介绍部分,其它的你现在也看不太懂。等你搭建好了博客再去详细了解其他的内容就会轻松很多:Hexdocs
GitHub是一个代码托管网站和社交编程网站。这里聚集了世界上各路技术牛叉的大牛,和最优秀的代码库。是全球程序员的天堂。因为是国外的,所以界面全是英文。博主英语过了六级刚开始接触的时候心都突突,不过不要怕,不是还有翻译么,
也有好多人调侃它是全球同性交友平台,其实我不太懂这个梗(女程序员也是很多的好么)
GitHub Pages是用来托管 GitHub 上静态网页的免费站点,其他的不多说。
和GithubPages功能相同,其对应的Coding平台也可以实现和Github相似的功能。但没有后者那么出名。是香港的公司,也算是国内的。
看了这些,我相信你一定还是一脸懵逼的。但你可以简单理解成下边的的一段话:
利用Hexo和GithubPages/CodingPages搭建博客,实际上就是利用Hexo在本地(你的电脑上)生成一个博客站点,然后利用网络将它传输到Github/Coding上进行拷贝和备份。再由Github和Coding提供的GithubPages/CodingPages服务将博客部署到网上,这样你的博客就可以作为一个独立的站点被别人浏览(正式上线)。同时你也可以在Github和Coding上管理你的博客。
如果你还想了解更多背景知识,可以看看这篇文章:搭建个人博客,你需要知道这些
一般来说,搭建博客有以下几个步骤:
其中,1.7.8你可以不做。但剩下的必须要做,一步都不能少,也不能错。在你看下边推荐的博客的时候,不要忘记看看我下边的建议。
1-7步请看:这篇博客不只前7步,如果你做完了就可以往下做,因为后边的都是属于个性化部分,所以博主在这里没有显示。GitHub+Hexo 搭建个人网站详细教程
第8步请看:这篇博客是在你做完了前7步的基础上做的。hexo干货系列:(四)将hexo博客同时托管到github和coding,这篇博客也讲了怎么在CodingPages部署,可以和上一篇对照着看:我的Hexo博客站的创建历程(一)【Github&Coding双管齐下部署Hexo】
第一篇:
第二篇:
1.关于域名绑定,再次说明。血的教训告诉我们,Only需要添加两个解析。没有A记录,like this:
之后可以在此网站对你的博客进行测试,看看你的博客是否可以在国内解析到Coding,国外解析到Github。访问速度是否得到提升。以下是博主的测试结果:
2.coding配置完成后,加载博客时会出现其广告界面:
如果你想去掉呢,coding也给出了解决办法。但是你不觉得这个界面做的很小清新吗,还可以提升逼格。所以博主就不去掉啦٩(๑>◡<๑)۶
终于到了万众瞩目的个性化步骤了,到这里,想必你已经根据博主推荐的链接成功搭建好了博客。
下面来具体说说个性化。
如果你按照上边搭建博客时推荐的文章那样,选择了next主题。那就不用多说。如果你觉得next主题不符合你的Style,可以参考这篇文章选择你喜欢的主题:Hexo博客主题推荐
但我还是推荐你用next主题,原因:
ps:如果你没有用next主题,那么以下个性化设置就不用看了。因为它们都是next的配置。
选定了主题后,建议先看看主题的文档进行个性化设置。里面是最基本的标签、分类设置,还有第三方服务设置:next主题配置
因为用的是next主题,所以这里也是针对于next主题的个性化配置。我博客的所有个性化都是来自这些链接:
上边这些链接里的设置,均为博主亲测有效。从这些链接可以看出,博主也是折腾了很久的。。。
鬼知道我经历了什么
如果你还想折腾,还有两种途径:
比如你要设置字数统计功能,你不知道在哪找,但你看到对应的文章中有这样一行:#Post wordcount display settings,你就可以点击右上方的查找图标,输入这行代码,选择全部匹配。就可以定位到你要设置的那部分。
这样做可以方便你查错,而且一旦你操作出错,至少还有一个可以运行成功的站点。不用再担惊受怕(・ω<)。还可以将这两个文件都上传到云上,推荐坚果云。因为它可以自动监测更改的文件,并将更改上传到云上。
终于写完啦,如果除了文中博主提到的点。你还有其它问题,可以在评论区留言,我每一条都会回复哦~