Great idea!
First assumptions:
- ui is served by NodeJS + Express (why, because the X-Powered-By http header told me!)
- NGINX is used as a load balancer/proxy pass (because the server is NGINX although the response as been generated by Node)
```
$ curl -I hashnode.com
HTTP/1.1 200 OK
Server: nginx
Date: Wed, 23 Dec 2015 19:57:42 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 74482
Connection: keep-alive
Vary: Accept-Encoding
X-Powered-By: Express
x-instance: nodeinstance1
ETag: W/"122f2-PGyB2Jz3PpRit0Mih44lvw"
Vary: Accept-Encoding
set-cookie: connect.sid=s%3AGWErAHx_SHzgj2bvHTgPCnGofuDrqCmU.LlONvJwYXu2hHBEaqNZAjYWGci9h9e3lmlKkxgMopxM; Path=/; HttpOnly
```
I believe the instances are hosted on Amazon: we can see Cloudfront used as a CDN, so I guess that the other computing nodes are in the aWS realm.
CDN is splitted between Amazon's Cloudfront for site's resssources, and Cloudinary for images.
I'm not sure about the analytics, GA is used, but there's also requests to wzrkt (but don't not sure about this)