背景故事

背景故事很简单, 我就是喜欢 Disqus, 就是不想用其他评论框。

早期开源的, 一个给 disqus 进行代理的服务: disqus-proxy

但是由于是一个服务器端的代理, 所以必须要求有一台服务器才能够实现, 并且要求服务器可以正常访问 Disqus 主站。

然后今天, 使用 Now 服务可以完美实现。

不需要任何服务器即可搭建 Disqus 反向代理服务。

Now

Now 是一个 Global Serverless Deployment 的网站, 可以实现每日 5K 次免费 invoke.

Now 基本使用参考另一篇 Post : Now.sh: 最好的 Serverless Deployment Dashboard

部署 Disqus Proxy 服务端 到 Now

安装 Now 之后 login:

now login

他应该会发一封邮件给你,然后从邮件里面点击验证就可以登录了。

然后 clone 我们写好的 repo:

git clone https://github.com/szhielelp/disqus-proxy
cd disqus-proxy
cd server

所有的配置都写到了 now.json 里面, 所以直接部署就是了

now --name Disqus-Proxy

然后到自己的 ZEIT 的 Dashboard 那边: https://zeit.co/dashboard

应该就可以看到已经部署的名为 Disqus-Proxy 的服务, 他会给你分配一个域名:

https://disqus-proxy-szhshpdev.szhshpdev.now.sh/

然后你可以给他添加 alias, 比如写一个简单一些的

https://disqus-proxy-szhshp.now.show

你可以试一试访问 ‘/api/listPosts’ 如果能够得到最近的评论列表那么就成功了:

https://disqus-proxy-szhshpdev.szhshp1.now.sh/api/listPosts

客户端部署

上面这么困难的服务员部署你都搞好了,客户端我就不想写了。o(*≧▽≦)ツ

直接到 Github 来看使用指导吧: disqus-proxy