博客历史

  • 本博客自2016年1月4日上线。最早部署于BlackDragon的阿里云上,使用的是WordPress框架,服务器则采用了LAMP环境,DNS解析至一级域名。
  • 博客自上线后曾频繁的出现无法连接至数据库的情况,经过检查可能的原因是Apache占用的内存过大以至于MySQL服务被杀。后采用LNMP环境。
  • 2016年12月12日,将博客整个导出至Hexo并且部署至Github Pages,DNS解析至二级域名blog,原服务器与域名停止解析。

博客迁移

博客迁移的原因
在目前,我仍然希望这个博客的内容能被更多的人关注到,也希望能和更多的人交流,所以向Google和Baidu分别提交了Sitemap。
但是因国内Baidu仍然作为主要的搜索引擎,加上Github屏蔽了Baidu的爬虫,无法让博客的Sitemap被Baidu抓取并索引,在进行了尝试后决定将博客迁移。

在遇到上述问题时,我首先尝试了将hexo生成的博客部署到Github以及Coding两个代码仓库,并通过DNS解析将国内和国外的访问分别解析至Coding和Github,并解决了问题。

但是个人觉得这样做不够优雅,经过考虑还是决定将博客重新迁移至自己的阿里云,使用CentOS7作为Server,Nginx作为Web Server,同时将Github的Repo作为Mirror。

博客于2017年5月11日完成迁移,又于2017年5月12日完成相应的优化调整。

现在你可以访问

这个博客的意义
这个博客不是技术博客(目前),因为我现在并没有足够的技能去支持一个技术博客。我现在仅仅是作为一个学习者记录在学习过程中遇到的各种问题,并且将学到的知识加以总结。欢迎任何的技术交流以及错误指正。
如果我所记录的题目的解答或是实验的报告能够给同样还在学习的你带来帮助,这就是对我最大的鼓励。

迁移过程中遇到的问题

  • 在配置iptables时,我在没有开放22端口的情况下将INPUT的默认策略设置为DROP,直接导致了ssh断开连接,不得不重置了阿里云。
  • /home下的用户文件夹默认不具有读和执行权限,而我的html根目录放在家目录下,这导致了我在部署nginx时出现了403 Forbidden的错误。

优化调整

本次迁移博客同时对于博客做出了以下优化及调整:

  • 将背景图片从PNG格式改为JPG格式,减少网页加载的时间
  • 之前为了美观采用了WQY字体,但是将字体作为资源文件大大延长了加载的时间,现在博客的中文字体采用了Google Fonts中的Noto Sans SC