个人博客,也折腾了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
原文链接:https://cloud.tencent.com/developer/article/1333342
版权声明:非特殊声明均为本站原创作品,转载时请注明作者和原文链接。