This page contains the list of the awesome free tools and (mostly) free services being used to serve this site. Some of these might be a little too much for a small site like this, but I just like to try out lots of things.
Caddy has been installed using the getcaddy.com script, with the http.git, http.minify and a few other plugins enabled.
Git and Git-LFS
Git-LFS has been installed using the RPM packages provided by packagecloud.
Hugo is the really awesome static site generator used to generate this site from markdown files stored in Git.
Hugo has been installed using the daftaupe/hugo copr repository.
The site uses a modified version of the Indigo theme.
Cloudflare is used as the DNS provider for the site. Cloudflare’s automatic CDN, caching and security services are also being used. And all of this is FREE!
Because Cloudflare’s CDN and security services are being used, for most (all) people, the site will be served from one of Cloudflare’s servers, with a Cloudflare SNI certificate. Cloudflare’s ‘Full SSL (Strict)’ option has been enabled to ensure that Cloudflare is caching resources served only from the Scaleway VM.
The site can be viewed without Cloudflare’s intervention by visiting blog.kshlm.in for verification.
Github provides git and git-lfs hosting. The source for the site (and the Hugo configuration) are available at kshlm/kshlm.in. Github has been configured to notify Caddy via a webhook on updates to the repository.
When visiting kshlm.in, content might be served from Cloudflare’s CDN servers with Cloudflare SNI certificate (see note in Cloudflare). The Let’s Encrypt certificate is used to ensure that Cloudflare’s Full SSL (Strict) option works correctly.
Scaleway is a cloud provider offering bare-metal (and virtual), SSD backed, ARM and X86 servers. The site is currently hosted on a VC1 virtual X86 server.