个人博客折腾记

代码星冰乐

专注成就未来

首页 归档 关于

个人博客折腾记

Feb 20, 2018 | ChanghuiN | 总结 | 阅读
文章目录
  1. 1. 域名折腾篇
  2. 2. 阿里云折腾篇
  3. 3. GitHub page折腾篇
  4. 4. 搜索引擎优化篇
    1. 4.1. keywords和description
    2. 4.2. 链接持久化
    3. 4.3. 百度自动提交链接
    4. 4.4. 百度无法爬虫GitHub博客

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


由于版权原因,请阅读原文 --> 个人博客折腾记

关注我们

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

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

个人博客,也折腾了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://www.hchstudio.cn/article/2018/99f9/
版权声明:非特殊声明均为本站原创作品,转载时请注明作者和原文链接。

分享
总结
Java命令之javap初探Java实现终止线程池中正在运行的定时任务
微信关注我们
分类
  • Android8
  • Go4
  • Java59
  • Kafka,Java1
  • Kotlin2
  • Linux1
  • MapReduce1
  • Python2
  • Raft1
  • Redis1
  • ThreadPoolExecutor1
  • go1
  • 工具1
  • 总结8
  • 旅游日记1
标签
Nginx ChanghuiN haifeiWu Android Java 设计模式 hexo Kotlin 算法 MySQL 源码解析 Python Redis golang web Kafka 配置中心 总结 性能优化 旅游日记 Shell Go 问题排查 译文 Docker Spring Boot 工具 学习笔记 WebFlux 性能测试 go 散列表 源码 netty Raft
最近文章
  • Kafka的日志复制机制
  • 从20到21
  • go 并发编程
  • 【译】了解Linux CPU负载-您何时应该担心?
  • Zookeeper 与分布式锁
  • 基于Redis的分布式锁到底安全吗?
  • 【译】Raft 学生指南
  • ThreadPoolExecutor 的简单梳理
  • MapReduce 的简单实现
  • 使用 Map 实现策略模式
福利专区
    免费SSL证书
      阿里云红包
        腾讯云专属福利
        Copyright © 2021 代码星冰乐. Powered by ChanghuiN. 版权所有 晋ICP备15001365号
        特别感谢: 云服务器服务商 、 CDN 服务商