网站地址:

https://zhn.corvo.fun/

简单介绍

初衷:

因为 HackerNews 全是英文, 想看看可是又不想读英文, 所以才有了这个网站, 主要是为了能够尽快的看到一些新的消息.

因为帖子的内容散落在各地, 所以只翻译了帖子的标题和评论, 仅自用, 非盈利.

后来:

翻译API实在太贵了, 小用户根本用不起, 想了想顺便提高下自己的英语阅读水平, 就继续改了改, 加个评论功能, 可以自己写点笔记什么的.

技术栈部分:

一开始技术栈:

  • 使用了 Hacker News 的公共 API, 为避免被封, 6 小时同步一次,
  • 后台 Golang+模板, 其中 CSS 主要照抄了react-hacker-news.
  • 没有用到关系型数据库, 所有数据只用 Redis 做缓存.
  • 翻译部分使用 Google 的翻译 API.
  • 使用Azure云自动化构建与部署
  • 服务器在国外, 使用DigitalOcean, 用了Cloudflare做加速.
  • 评论使用Disqus, 如果无法访问请确认自己的网络问题.

目前技术栈:

  • 没有Google 翻译API
  • 服务器在国外, 静态文件cdn在国内
  • 没有用cloudflare, 我觉得它是在减速
  • 评论系统采用utterances(基于github issue的一种实现方案). 我觉得我根本用不上disqus的那种盖楼评论, 而且disqus对于修改支持很差, 做笔记时, 应该会经常修改的

Faq:

项目维护多久?

理论上没什么问题会一直维护, 主要是自用, 非盈利.

为啥不用 React SSR?

我尝试了一下React SSR, 感觉用 React 没必要, SSR 的话还不如上模板.

需求与协作?

代码不开源, 需求请在此篇帖子评论下提, 不保证一定完成, 请理解谢谢.

是否需要捐赠?

我不是很想用爱发电, 有朋友一直看的话可以捐一点, 捐款的朋友麻烦备注一下, 会公开.

我的成本:

  • 一台 DO, 每月5刀, 每年60刀, 价格表

每年如果能收到 60 刀, 把成本 Cover 掉, 我就会把捐款的链接撤下.

捐赠链接