分类 [站点记录]

16
RSS 子域名上线了
虽然 RSS 技术近些年已经有式微的倾向,但我个人仍然是其重度用户。这主要是因为,大量网络阅读是我的“刚需”,在这一方面,目前没有什么技术比 RSS 更加有效。所以在看到像 RSSHub 这样的项目出现时,我的内心是欣喜的,这说明该技术仍然有像我一样的用户支持和生存空间。
在站点上启用 Let's Encrypt 通配符证书
今年早些时候,我曾在本站上尝试使用 Let's Encrypt 推出的新通配符证书,但出现了一些问题。由于网站原有的证书还在正常使用,所以这个事情的优先级并不高,加上当时还有不少别的事情,就没有再继续下去。昨天,我再次进行了测试,这次终于成功生成证书,但过程中仍然走了一些弯路。本文对此作一个记录总结,以便自己今后、以及其他朋友参考。
新站点启用: 2018 年 09 月
如果您看到这篇文章,说明您已经在访问本站的新地址了。本次是一次比较大的调整,虽然内容上变化不大,但软件栈几乎全部更新了。具体的说: 操作系统从 Ubuntu 16.04 更新到 18.04; Python 从 3.5 更新到 3.6; Django 从 2.0-pre 更新到 2.1; Bootstrap 从 3.7 更新到 4.1;
博客最近情况的说明和更新计划
博客已经近两个月没有更新了,对这一点,我应该对关注本博客的朋友说声抱歉。按照原本的计划,在4月份应该有一次更新,但正巧在这个时间点上我换了工作,新的公司又有一堆麻烦事,更新计划只好暂时搁置。此外,陪小孩学习也占用了相当的时间。(这里忍不住要吐槽一下,现在的学校和老师总喜欢给孩子布置一些奇葩的作业题,他们不可能不清楚,小朋友根本不可能凭自己的力量完成这些题目,最后还不是变相考大人?布置这些作业的意义到底在哪?) 4、5月份真是多事之秋。除了上面提到的工作变更之外,我的域名也快到一整年时间了,看看 GoDaddy 发来的续费账单,虽然还没到付不起的程度,仍然小小的肉痛了一下。看来第一年的便宜只是为了放长线钓大鱼。我这个网站目前还没有任何收入,纯粹凭自己的兴趣维持。收费?广告?这些将来可能会考虑,目前,还是先解决更新的问题吧。 在写这些内容的前几天,Ubuntu 18.04 和其他一些相关版本刚刚发布。我也简单尝试了一下,对我来说主要的变更是内置的 Python 版本从 2.x 换成了 3.6, 这一点让我很是心动,也考虑过这次更新是不是干脆把操作系统也升级了。不过再深入用一下才发现,一些重要的配套软件还是没跟上、或者使用有问题。所以本站在将来一段时间内还是会继续在 16.04 上开发。 至于更新进度表,抱歉,目前还无法给出任何具体的承诺。也有可能继续写一些文章而暂不升级版本。目前有一篇文章已经写了一半,但没有足够时间写完(除了文字之外还需要写程序验证),暂时也无法发表。我自己也需要反思,目前的网站程序在持续集成上投入不足,升级仍然比较繁琐,需要大量手工操作,因此一些小的更新也难以做到即时上线。希望能在下一个版本从架构上解决这个问题。
[通知] 该来的总要来的
最近几天,发现本博客在部分网络下无法访问,表现为 CONNECTION RESET。我们都心知肚明这是怎么一回事,然而现实如此,博主也只能表示有心无力。 感谢光临本站的各位朋友。如果你们仍然能看到本文内容的话。那很好,但是请做好自带 木 弟 子 的准备。
站点内容更新(2017年11月22日)
虽然年底公司的项目比较紧张,没有太多时间来更新网站和博客,但后台的修改一直在持续进行中。最近几天又对网站进行了一次较大的修改,主要更新内容说明如下。
从 Wordpress 到 Django——我的博客之路
从今年 5 月算到现在,我的博客已经创建整整半年时间了。虽然搭建一个博客谈不上有什么难度,但自己的网站就是用来折腾的,所以博客背后的引擎也在这半年时间里也更换过好几次了。在这里,我把自己使用各种博客技术框架的经历和自己的一些心得体会记录下来,希望能对同样想自己搭建博客的同学有所参考吧。
站点升级完毕 (2011-11-02)
本空间于昨晚顺利升级完成。 从今年5月我开通个人空间以来,已经整整经过了半年时间。网站一直是建立在 Vultr 上的,但使用的技术则经历了几次大的调整,目前主要是基于 Python 和 Django 搭建的。这个技术选型应该会稳定一段时间,暂时不会有大的变动了,后面会以陆续增加功能为主要目标。 我自己虽然参与过很多项目,但创建纯粹的个人网站还是第一次,也没有选择业务上更加熟悉的 Java/.Net,而是选择了相对小众的 Python,主要还是出于个人喜好原因。Django 也是我不太熟悉的一个 Web 框架,上手还是花费了不少时间的。如果有同学感兴趣的话,我以后会也抽时间写一些个人搭建网站过程中的心得体会,包括踩到的各种坑。 下面谈一谈本空间的各个部分和此次更新的主要内容。
[公告] 站点升级通知
感谢各位访客的光临。如果这两天项目没有什么紧急情况的话,本站预计将在今明两天的某个时间段升级后台程序(具体时间未定)。本次后台程序经过重写,需要重新配置,因此升级时网站可能会有一段时间无法访问,盼知悉。 本网站完全是由我个人编写的。我在编写个人网站方面也是新手,并且作为开发者,总想尝试一些新的技术,因此网站的架构一直在变化之中,还没有稳定下来,后面可能还会有所变化。最近项目进度和家庭的事情也比较多,靠个人业余时间维护网站已经感觉有点吃力,很多想法也没有足够的时间来实践,非常可惜,但我想这就是个人网站必须面对的现实吧。各尽人事,但凭天命,生命不息,折腾不止——让我抱着这样的信念继续把网站维护下去吧。
[公告] 站点迁移完毕
利用国庆长假时间重新编写了网站。本次修改有一个比较大的变更,即将原先的博客(原地址 https://blog.yuhao.space)合并到了主站(新地址 https://yuhao.space/blog/)。 目前整个网站除了已经发表的博客之外,其他内容还非常少。我有一些后续开发计划,但现在还是以博客更新为主。原来的博客地址也已经做了跳转,但部分朋友可能会因为 DNS 缓存原因看到的还是旧内容,请耐心等待一段时间就好。如果发现有失效的链接请通过邮件告知我。 再次感谢您的关注!
通知:9月起博客暂时切换到 HTTP
前几天博客证书错误的原因找到了。在网站迁移的时候博客配置文件没有复制成功,但 Certbot 创建的 cron job 还是很顽强的不断重发请求(大概每天一次的频率),几天以后就因为请求次数过多被 ban 了。 从网上的信息来看,目前这个限制没有办法自己解除,只有等 Let's Encrypt 新的时间窗口,悲剧的是 9月份马上就要到了... 作为临时措施,本博客目前设置为 HTTPS 重定向到 HTTP。万一您访问了 HTTPS 地址而又没有转向的话, 请手工改为 HTTP 地址访问。一旦证书续期成功,我将重新切换回 HTTPS。给您带来的不便深表歉意。
博客迁移完毕
当您看到本文章,说明本博客的 DNS 修改已经生效,您看到的是新的博客了。欢迎造访! 本博客最初的版本是用 Wordpress 搭建的。虽然工作的还不错,功能也足够强大,但就是 喜欢不起来。一方面因为本人是对 PHP 无爱; 另一方面,花了很多时间去折腾各种插件, 却感觉质量良莠不齐,很多缺乏维护,社区商业气氛也太重。 这次改版,我选择了 Hexo。本来也想过放到 Github Page 上,但是到域名解析那一步 才发现,为子域名提供 HTTPS 证书很棘手,按照网上的信息设置 Cloudflare 解析, 结果主域也被搞乱了...放弃。(如果您在2017/08/24访问网站或博客,可能会发现间歇 性的问题,就是我在调整域名解析...)当然,选择了静态化方案也就意味着博客缺少交互 功能。目前暂时没有引入其他交互性插件的打算,如果确实有话想说,请 邮件联系我 吧。 本次迁移还留了一点小尾巴。迁移以后重新创建证书,Let's Encrypt It 竟然提示 too many 了,悲剧啊。目前把旧的证书暂时拿过来用。不确定什么时候才能成功续期,如果9月 份到期时还不能通过的话,就只好暂时用 HTTP 访问了,请您见谅。
博客近期更新计划
首先感谢您对本博客的关注。 本博客(及主站)最近在酝酿一次比较大的调整,也因此有一段时间没有更新了。由于最近几个月工作上的事情一直比较多,迁移的进程比预期要慢,可能要到9月份,才能给大家看到一个全新的网站。在此期间,博客和网站基本上不会再更新。期待新的网站诞生后能够更好的迎接大家。再次感谢!
用七牛云备份博客记录
经过多方尝试后,我决定不使用任何插件,而是用脚本来自己备份博客数据到七牛云。具体方法: 用 mysqldump 导出整个数据库; 拷贝站点文件到备份目录下; 用 tar 归档上述文件; 用七牛提供的 shell 工具,将备份文件上传到自己的空间。
博客迁移记录
本博客原来使用二级域名(blog.yuhao.space),现为了方便统一管理,迁移到新地址(https://www.yuhao.space/blog)。本文是迁移过程中的一些要点记录,以供参考和备查。
庆祝博客开通成功!
真是充实的一天!在犹豫很久以后,终于在 vultr 上搭建了自己的博客平台,设置了 Godaddy 域名解析,用 Let's Encrypt 生成了 HTTPS 证书。虽然中间经历了一些曲折,但是看到自己的博客成功跑起来,还是体会到了发自内心的幸福感。 搭建这个博客的过程,一方面来说比想象中要容易得多,这要感谢网络上丰富的教程和现代软件良好的上手体验。但从另一方面说,我也感觉到自己知识体系方面的不足,比如域名的 A/TXT/MX 记录用法如何、Nginx一些配置看不太明白、Let's Encrypt 证书的具体原理到底是什么,现在仍然有点晕晕乎乎的,可以说是知其然却不知其所以然吧。当然 WordPress 本身也有很多功能需要去深入了解。 不论如何,现在还是为有一个良好的开端而庆祝吧。Congratulations!