How I Created This Website

Last updated: 2020-08-05

How I created this website

I use Hexo as a static site generator and host for free via GitHub Pages. You can view the source code here.

I went with Hexo for the fast build times (sorry Jekyll) and because my familiarity with Node.js and npm. If I want to switch technologies later, it’ll be easy since all the articles here are generated from Markdown files from my laptop.

Alternatives I considered:

Here’s my thought process for choosing among the myriad of technologies available to create a personal website. There are website builders, content management systems (CMS), or you can code your website yourself. I chose to code my website myself (with the help of Hexo) for the fun/challenge/flexibility.

Static Site Generator (SSG)

Chances are you don’t write your notes in HTML (and you shouldn’t). Instead of writing your articles in HTML, you can write them in Markdown (a more human-readable format) and use a SSG to “compile” your markdown down to the HTML your browser understands. StaticGen is a useful website to compare among static site generators. Here are SSGs I considered:

Content Management System (CMS)

If you want something quick and easy, CMS is for you. No coding necessary. I haven’t looked much into using a CMS myself, but here are a few options I thought about: