From dd51e1ca4c0289fea6d770b7bd7fa3392acce32c Mon Sep 17 00:00:00 2001 From: Ming Di Leom <2809763-curben@users.noreply.gitlab.com> Date: Wed, 24 Feb 2021 02:14:57 +0000 Subject: [PATCH] page(about): architecture diagram --- source/about/index.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/about/index.md b/source/about/index.md index 75ab210..f759c03 100644 --- a/source/about/index.md +++ b/source/about/index.md @@ -21,6 +21,8 @@ updated: 2021-01-21 ## Architecture +![Architecture behind mdleom.com](20200223/caddy-nixos.png) + mdleom.com is hosted on a [VPS](https://en.wikipedia.org/wiki/Virtual_private_server) with Cloudflare CDN. The OS is [NixOS](https://nixos.org/) and the web server is [Caddy](https://caddyserver.com/). The web server is a reverse proxy, specifically an active/standby load balancer to multiple backend for redundancy. The backend (where the static site is actually hosted) are Cloudflare Pages, Netlify and GitHub Pages, in order of priority. Blog content is deployed from a [GitLab repository](https://gitlab.com/curben/blog) which hosts the source. The repo also hosts [images and attachments](https://gitlab.com/curben/blog/-/tree/site); images are resized on-the-fly using [Statically](https://statically.io/). More details are available in the following series of posts: