个人博客折腾记

个人博客,也折腾了3年多了吧,不说已经特别稳定了,但起码也做成了自己满意样子,后续还需要继续调整。虽然现在的博客看似简单,并且用的模板,但在博客的这条路上也花了不少时间,饶了很多弯路,踩了不少坑。刚开始写博客是为了膜拜我技术路上的第一位‘导师’ - 薛x,最后博客变成了我对技术的一种追求,和对开源、共享的一种理解。这里回忆一下我折腾博客的辛酸历程~~

域名折腾篇

大二寒假(2015年初)买了域名,hchstudio.cn,前三个字母当然是我名字的首字母喽,studio是工作室,意思是我的个人博客吧,话说这个域名也是模仿那位薛总的,这是他的博客:边月博客。域名服务商是主机屋,之后又在万网里进行了域名备案。那时的万网还是万网…

之后,阿里云收了万网,还有了相当nice的云解析服务,为了方便,也干脆把域名所属迁到阿里云了,本人也成了阿里云的忠实粉丝。

阿里云折腾篇

依旧想念那时的学生时代,可以免费用两年阿里云虚拟主机,之后还有着学生专门优惠的待遇。于是买了域名不久,就申请了阿里云免费的虚拟主机。

大三寒假,通过一年的技术积累,技术已经勉强可以了,要开始动手了~ 非常喜欢廖雪峰博客的界面风格,于是打算也做一个类似的博客。那时还很单纯,不知道什么叫模板,一切都是自己手撸代码。通过研究廖雪峰的博客,发现了Bootstrap,还觉得自己很聪明,殊不知后台也有模板。。。 纯手工撸代码,PHP + Bootstrap,花了半个多月,同时支持静态页面生成。

GitHub page折腾篇

然而我知道是用阿里云虚拟主机的好日子不会过多久的,迟早都要收费的,于是开始寻找免费博客搭建的道路。经过多次对比选择,选择了 hexo + GitHub page,选用了‘大道至简’的主题风格。使用模板,即便于维护,也可以把精力投到博客内容上来。便成了现在博客的样子。

然而模板太大众,有许多细节想要改动,比如:点击链接转跳到新建的界面而不是在本页转跳、页尾的版权、备案说明、浏览数、评论、关于、赞赏、博客迁移、还有搜索引擎优化等等。 而hexo用nodejs作为开发语言,做为一名非前端开发人员,无奈看了一遍nodejs语法,学了一下hexo,勉强可以动手改改了。

搜索引擎优化篇

搜索引擎似乎是一个永远完不了的话题,之前做过几次修改,以为是最后一次了,没想到这次有发现了问题。下面列出了博主踩过的部分坑。

keywords和description

head中这两个字段对搜索引擎非常重要,然后hexo没有默认提供,所以需要使用者修改代码,添加这两个字段。 博主在front-matter中新增了keywords字段,博客生成时设置使用改字段;description则采用一篇博客的预览文字。

链接持久化

博客文章链接需要注意一下几个问题:

  • 链接最好不要包含中文
  • 后缀最好是html
  • 一篇博客的链接发布后就不要改变

博主因为这个问题升级了好几次博客,导致博客链接改变,幸辛苦苦攒的浏览量和评论也都没有了,呜呜~~ 昨天发现了一个很好的hexo插件:hexo-abbrlink,解决以上所有问题~

百度自动提交链接

具体的可以注册一个百度站长平台来弄,这里只说一下需要注意的几点:

  • 新文章采用主动推送链接
  • sitemap
  • 搜索量定制规则

百度无法爬虫GitHub博客

这个问题也简单,不过博主之前没有注意到,最近突然发现百度收录博客的内容太少才发现的。 在发布博客的同时,把内容也发布到Coding上就可以了,然后设置域名解析,国内采用Coding,国外链接到GitHub。 注:Coding需要在首页增加‘Hosted by Coding Pages’字样,不然会有讨厌的Coding界面,详见去除『Hosted by Coding Pages』页面

作 者:ChanghuiN 原文链接:http://www.hchstudio.cn/article/2018/99f9/ 版权声明:非特殊声明均为本站原创作品,转载时请注明作者和原文链接。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 2017年度总结

    时间过的好快,这个我自写博客以来,第二次写年度总结了。很多事情还没来的急去做,时间就过去了,本来想把年度总结放到阴历年去写,那样可能会更多做一些事情,但翻一翻去...

    haifeiWu
  • Redis协议规范(译文)

    Redis客户端使用名为RESP(Redis序列化协议)的协议与Redis服务器进行通信。 虽然该协议是专为Redis设计的,但它可以用于其他CS软件项目的通讯...

    haifeiWu
  • lang3 的 split 方法误用

    apache 的 lang3 是我们开发常用到的三方工具包,然而对这个包不甚了解的话,会产生莫名其秒的 bug ,在这里做下记录。

    haifeiWu
  • 求职季 | 为什么每个开发者都应该坚持经营一个博客?

    大数据文摘
  • 博客即代码 | TW洞见

    今日洞见 文章作者来自ThoughtWorks:黄博文,图片来自网络。 本文所有内容,包括文字、图片和音视频资料,版权均属ThoughtWorks公司所有,任何...

    ThoughtWorks
  • 人生总有那么一次冲动想写博客

    从2016年3月26日写下第一篇博客开始到如今的第35篇.....虽然算不上高产(只能说是低产~_~!!)。但是,我很庆幸自己写下了第一篇博客,因为这个开始,才...

    流川枫
  • 谈一谈|如何写好一篇博客

    博客也就是blog,全称Web blog,中文意思是“网络杂志”。后被缩写为blog。博客可以说是一种互联网用户的交流方式,又可以说是记录生活趣事,重要事件,技...

    算法与编程之美
  • 打造个人IP: 开源项目网站构建框架

    您是否正在寻找有关如何创建博客网站: 个人博客 或者 开源项目官网 : Dubbo, Vue.js的构建框架? 在这篇文章我将向您展示如何创建一个美观并且实用的...

    sanshengshui
  • 7年iOS架构师-- 告诉你坚持写博客对我们有什么好处

    1.今天来谈谈,写博客对我的益处,说起写博客,其实我写博客的时间不长,也就10来个月时间;

    原来是泽镜啊
  • 多和好该如何选择?

    这样看似乎各有优势。但在在这个信息爆炸的时代,越多,意味着越难真正想找的,意味更多的时间在查找上,也意味着负担。多,往往也容易杂乱。

    Joel

扫码关注云+社区

领取腾讯云代金券