搭建个人博客
Posted jiangxinlingdu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了搭建个人博客相关的知识,希望对你有一定的参考价值。
说在前面
准确来说应该是去年7月份左右开始写文章的,9月份左右开的公号,有一次写了一篇rocketmq相关文章,RocketMQ(二):RPC通讯,我把这篇文章在简书发表之后,收到了下面的一些内容:
很无奈,交涉了,也解释了,并没有告诉我明确原因,最后收到了下面的信息:
心里好遗憾啊,当时简书也写了很多文章了,当时好几个朋友告诉我说,个人博客搞起,自己博客想干啥就干啥哇。
写博客好处
有输入,有输出才是学习,古语有云:学而不思则罔,思而不学则殆,通过写博客也是一种倒逼学习,梳理自己对是怎么思考,经常梳理自己是怎么思考的是很有必要的,一般经常有三个步骤非常好:
我是怎么思考的?
我这样思考对不对啊?
哦!原来这样思考是对的(或者原来还可以这样思考)
这样自己慢慢就会有很多很多提升,并且写博客一般可能需要很长的时间最起码3-4小时吧,人的大脑会长时间注意力集中,这样大脑以后思考越来越好,并且可以锻炼注意力。
写博客会认识很多很多的朋友,他们都是非常非常优秀的人,当能认识到这些优秀的人之后,你也会和他们学习,慢慢自己也会越来越优秀!
当我们有问题的时候,通过搜索引擎搜索,查阅到解决方案的时候,我们会非常开心,困扰我们很近的问题就终于解决了,那么如果把一些自己的理解,遇到的问题也整理出来,当有一天某个陌生的人搜索到了并且帮忙解决了,你是不是心里也会非常开心呢?
如果可以,建议可以尝试写写,但是短期可能很多看不出来,所以需要坚持,慢慢就会有所改变……
特别鸣谢
在第一次搭建个人博客,很多东西不知道,在此特别感谢一下几位对我的帮助:
- 纯洁的微笑:http://ityouknow.com/
- 芋道源码:http://www.iocoder.cn/
- 王亚普 :http://wangyapu.com/
- cmsblogs :http://cmsblogs.com/
- 徐靖峰 :https://www.cnkirito.moe/
- Zhisheng Tian:http://www.54tianzhisheng.cn/
上面的这些博主都非常优秀,并且在自己搭建个人博客的时候请教过一些问题。
自己也看了很多博客,最后纯洁的微笑:http://ityouknow.com/还是发现微笑哥的博客非常好,样式各各方面都非常舒服,所以最终选择和微笑哥一个主题了。
搭建个人博客
欢迎访问我的网站:http://www.jiangxinlingdu.com/
首先制作一个网站需要:
购买域名
购买云服务器
进行备案
选择博客模板或者自己继续编写
写博客(推荐Markdown编写)
?
购买域名、购买云服务器
购买域名和购买云服务可以在一家云服务公司,最近腾讯云、阿里云都有很大的优化活动。
腾讯云:新客户代金券
腾讯云:3年时长最低265元/年
阿里云:ECS云服务器2折起
通过这些购买还有优化,我当时不知道,囧!!!通过我上面的地址购买有优化,可以通过上面购买!!!
选择一个喜欢的域名即可。
看看如果搜索我的域名,就是提示已经被注册了。
买云服务器也一样的,刚刚好那段时间腾讯云做活动,目前阿里云也做活动:
腾讯云:新客户代金券
腾讯云:3年时长最低265元/年
阿里云:ECS云服务器2折起
为了加速我还买了百度的cdn
域名、云服务器等都准备好了的时候,不是部署博客,而是备案。
备案
所以还是备案的好,而且很多功能是需要备案才可以使用的,比如畅言等。
备案时间挺长的,从开始填写资料到最后通过大概需要1个月时间,并且在备案期间禁止打开访问。
填写资料等备案完成就可以了。
选择博客模板或者自己继续编写
hexo
官方网站
类型:静态网页
特点::速度快、部署简单、免费、结合github pages、支持markdown、内容布局自定义功能强
Hexo是一款基于node.js开发的博客程序,拥有简单的服务器,可用作简单的动态博客使用。也有生成器,生成的静态文件可以一键部署到Github Pages上,也可以部署到任意静态文件服务器上。它相当简约,并且可使用Markdown来编写文章!我的个人博客就是基于hexo生成的。很多网友对hexo的最深刻印象就是速度快和部署简单了。一个个人博客最核心的功能支持的非常好,你可以专心的写一些技术文章部署到上面了。
Jekyll
类型:静态网页
特点:Jekyll 是一种基于Ruby开发的、适用于博客的静态网站生成引擎。使用一个模板目录作为网站布局的基础框架,提供了模板、变量、插件等功能,最终生成一个完整的静态Web站点。即只要安装Jekyll的规范和结构,不需写html,便可生成网站。和hexo差不多,部署起来也很简单,和github结合的很好。使用人数也很多。不过界面自定义上我还是更加喜欢hexo的主题,切换起来很方便。
Octopress
类型:静态网页
特点:也是一个静态网页,是Jekyll的再开发,不过好像最近也没更新,也没有github这样的大力支持。个人不太喜欢。而且据说速度也是静态博客里面算慢的。
farbox
类型:动态网页
特点:一个极简,极简单,支持markdown的博客平台,收费
说明:让用户不去牵挂如何部署、如何布局博客。回归博客最真实的意义,keep blogging!保持写作。当然如果你会代码,它也提供了丰富的API,让你随心所欲的打造自己的个性化博客。虽然是一个收费的博客平台,但是价格也尚能接受。文件数500, 月流量2GB, ¥65每年。如果能让你养成持续写东西的习惯,我觉得这个价格是能接受的。不得不说当我看了官网的介绍,我是蠢蠢欲动想把博客迁移到那里了,哈哈。
ghost
类型:动态网页
特点:不支持markdown但是语法接近,在线编辑发文章,免费,基于node.js开发。
说明:是wordpress的另一个变种吧,可以这么理解。
wordpress
类型:动态网页
特点:功能强悍、专业、收费
说明:不像一个博客了,可以理解成用来建一个网站了。名气也是十分的大。但是因为其比较臃肿,所以速度自然是不行的。如果想专心只是为了写点文章的,还是不太推荐
每一种都可以,根据自己选择,最后我选择了 纯洁的微笑:http://ityouknow.com/一样的Jekyll 主题 Yummy Jekyll Theme。
博客运行
jekyll环境搭建
安装rvm
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 #安装密钥,这是必须的
curl -sSL https://get.rvm.io | sudo bash -s stable #root用户全局安装rvm
source /etc/profile.d/rvm.sh
切换rvm源
echo "ruby_url=https://cache.ruby-china.org/pub/ruby" > /usr/local/rvm/user/db
安装ruby
rvm list know
rvm install 2.5.1
安装rubygems环境
gem source -l
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem update --system
安装jekyll
gem install jekyll
安装jekyll4剑客,保证jekyll能顺畅运行,官网教程太简略了
gem install bundler #打包用工具
gem install jekyll-paginate #分页设置工具
gem install minima #默认主题
gem install jekyll-feed #订阅用的工具
运行Jekyll
一般在home目录下,输入如下命令:
jekyll new myblog #myblog是你自己起的名字
cd myblog #进入你的博客目录
jekyll serve #自动构建并运行jekyll服务
这时候在地址栏输入http:127.0.0.1:4000就可以查看自己辛辛苦苦搭建的博客了。以后陆续介绍jekyll的主题。
尽量不要使用以下命令然后在局域网查看网站,各种链接都会出错的。
jekyll serve -w --host=0.0.0.0
我们可以把jekyll生成的静态文章移动到nginx下面,启动nginx即可。
之后需要配置域名指向即可:
做完这些 就可以通过域名打开了。
写博客(推荐Markdown编写)
开始编写博客就可以了,Markdown非常好用,推荐使用。
博客的用户行为分析
可以申请cnzz等帮助我们分析观察,用户访问了什么,大概多少人,对什么感兴趣等。
类似的有很多,百度的,google的都有选择一个即可。
博客后续需要做的事情很多,需要慢慢不断发掘,怎么让搜索引擎收录? 怎么让用户可以更方便的搜索到呢? 我们可以做的后续事情还有很多,一起加油…………我才刚刚起步!!!
结束语
本人水平有限,难免会有一些理解偏差的地方,如果发现,欢迎各位积极指出,感谢!!!
如果读完觉得有收获的话,欢迎点赞、关注、加公众号【匠心零度】,查阅更多精彩历史!!!
以上是关于搭建个人博客的主要内容,如果未能解决你的问题,请参考以下文章
使用Node.js+Hexo+Github搭建个人博客(续)