Secure Your HTTPS / SSL / TLS

To site owners: Just because you’ve enabled HTTPS does not mean it’s sound and secure. TLS v1.0 and v1.1 is unsecure and phasing out.

<span title='2020-06-11 00:00:00 +0000 UTC'>June 11, 2020</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;David Xiao

Dynamic DNS on Cloudflare in 5 Minutes

You will need the following to get dynamic DNS working on Cloudflare: Cloudflare as your DNS provider. Migrating from your current DNS provider over to Cloudflare is easy and free whether you are using Godaddy, Namecheap or another one. Get API token set up on Cloudflare. Install cloudflare-cli. Cloudflare API token Cloudflare Token is preferred way over API key as token enables added security by allowing to specify access level with permissions and resources....

<span title='2020-06-10 00:00:00 +0000 UTC'>June 10, 2020</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;David Xiao

Hosting Multiple Apps With Nginx Rewrite Rules

A reverse proxy such as Nginx will come in handy if you need to host multiple apps on a single domain. Here’s a 5-minute how-to.

<span title='2020-06-10 00:00:00 +0000 UTC'>June 10, 2020</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;David Xiao

Integrating a Self-Hosting Commenting System to Your Site

If you are looking for guidance on integrating an open-source commenting system such as Remark42 to your site, here is how I did it.

<span title='2020-06-09 00:00:00 +0000 UTC'>June 9, 2020</span>&nbsp;·&nbsp;4 min&nbsp;·&nbsp;David Xiao

Building a website in 2020

If you are interested in building a personal blog site in a cost efficent way, this post discusses about creating a website from the ground up with minimal vendor dependency and high levels of autonomy using Hugo and Firebase.

<span title='2020-04-16 00:00:00 +0000 UTC'>April 16, 2020</span>&nbsp;·&nbsp;6 min&nbsp;·&nbsp;David Xiao