第三次迁移博客

从开始的WordPress,到更轻量的 Typecho,

因为腾讯学生机到期的缘故,不得不对博客进行迁移,但是由于早期搭建博客的时候并没有使用docker对博客进行portable的管理,以及混乱的组织,以至于我并不想简单地把数据库简单地迁移到一个docker里然后在我的另一个vps继续使用,我对php并不熟悉,使用typecho是因为它轻量且支持markdown,仅此而已,但它的后台,评论,诸多动态的内容并不是我需要的东西,我只是需要一个生成器,把我的markdown生成为好看的html,然后剩下的交给websever。

因此我决定放弃原来博客的所有SEO,任其关闭而不做平滑迁移,把博客改成静态站。

比起html parser,写一个html generator简单得多,而一个基础markdown parser也并不困难,因此我尝试自己写并很快写出能输出原始html的demo,但很快我意识到,现成的静态生成器有相当多漂亮的主题,而如果自己造轮子,除了还要处理sitemap和rss的生成,还要在前端的主题上花费许多时间,这使我决定拥抱现成的生成器,hugo是个很棒的选择,它使用golang编写,比起nodejs,我更喜欢golang(但还不太想在逆向中看到它满屏的routine函数),然后我找到一个简洁的主题papermod,这就是这个新博客的由来。

我花费了半个下午学习hugo和这个主题的一些设置,感觉还有些不足,会在之后修改。

这里是一个TODO (issues)

  • categories page 直接显示文章
  • toc 在侧边显示
  • about 页面
  • post 生成的工具

以及我将尝试使用正在学习的rust写一个webserver作为这个博客的server,我不指望它的性能能和nginx比,但他或许比nginx更安全,一个rust写的webserver托管一个静态站点,听起来将使任何对这个站点感兴趣的hacker望而却步,这很有趣,不是吗,至少我不会在心血来潮翻看log时发现一堆php-fpm溢出攻击的流量,以及翻看后台时满屏的垃圾评论,KEEP IT SIMPLE,简单使我快乐。