关于

2019年,Google 推出了 `.dev` 域名,又燃起了我写博客的欲望,虽然几年前我就想自己开发个博客后端,但是没坚持下来,这次拖拉了许久,终于还是做了出来。

现在市面上那么多博客平台/软件,为什么要自己开发?自己开发能将最新的技术应用起来,接触工作中没有接触过的内容,个人觉得是有好处的。而且嘛,自己开发的博客,自己大概不会好几个月一篇都不写吧。(我也不知道,逃)

由于 .dev 域名无法备案,于是开通了 .plus 域名 bun.plus 作为博客的域名。

技术栈

  • BunBlog.UI 采用 Vue.js 开发,由于需要 SEO,还使用了 Nuxt.js 以便进行服务器端渲染
  • BunBlog.API 采用 ASP.NET Core 开发,和服务器、数据库交互的逻辑都在 API 中
  • 数据库使用 PostgreSQL
  • 一共使用了两台 Vultr 的虚拟机,均位于日本(dev 域名,大陆无法备案):一台 512M 内存部署了 UI、API 以及 nginx;另一台 1G 内存,部署了 PostgreSQL
  • 2019-11-10 由于 Vultr 访问实在不稳定,迁入 Azure(香港),试用
  • 2020-02-23 由于 Azure 香港访问也不稳定,更换多个 IP 无果,遂迁入 Azure 中国(由世纪互联运营):标准 B1ms (1 vcpu,2 GiB 内存),UI、API 及 PostgreSQL 都部署在这里
  • 2020-08-07 Azure 实在太贵了啊,用不起了😭……迁入腾讯云:标准型S5(1核 2GB)
  • 2022-03-26 在腾讯云上自建了 Kubernetes 集群,将博客迁入

UI 以及 API 在 Github 上开源,但目前都是适用于我自己的定制内容,样式功能上也没有特别完善(目前也就勉强能用的样子),欢迎大家一起学习。

关于站长:呼呼小笼包 微信公众号 bundev

欢迎大家关注微信公众号 bundev 与我学习交流,并获取第一手文章内容