I made a website/blog at fanqiuwen.com.

While I've owned the domain name for a few years now, I'd only been utilizing a single subdomain for dynamic DNS [1] to find my own computer. (Google Domains is a great combination of feature completeness, appealing UI, and ease of use.)

I didn't feel like I needed a blog because Google+ worked well for me. I could share stuff I'm interested in and occasionally write a longer post that might actually be useful to someone, which they could find through Google search.

But I recently noticed that my old Google+ posts are not indexed by Google anymore. I remember a point in time where Google+ posts were featured prominently in search results, complete with the profile picture of the author. This is no longer the case, and old posts, despite having a stable permalink, simply fall out of the index altogether if they are not being linked anywhere.

This is why I decided to create a blog to host the more involved posts I wrote—mainly to increase their discoverability. It has the added benefit of being easier to read—no more footnote-styled links!

Some features of the blog:

- It uses the static site generator Hugo (gohugo.io) to turn my markdown-formatted posts into HTML.

- I didn't find any truly minimalist Hugo theme to my liking, so I wrote my own layout files. The goal is to use semantically meaningful HTML whenever possible, and use a minimal amount of CSS to style the website according to Material Design guidelines on typography [2] and colors [3].

- The RSS feed contains the full text of the posts, so those who are picky about the style of their reading material can easily use a reader on the unstyled content.

- It's hosted using Firebase hosting [4]. It exceeded my expectations by being super easy to set up, while providing free custom-domain SSL and no lack of advanced features [5] such as redirects and customizable HTTP headers.

[1] https://support.google.com/domains/answer/6147083
[2] https://material.io/guidelines/style/typography.html
[3] https://material.io/guidelines/style/color.html
[4] https://firebase.google.com/docs/hosting/
[5] https://firebase.google.com/docs/hosting/url-redirects-rewrites
Shared publiclyView activity