This is a short summary of the process of making this website.

I bought a domain. The internet seems to favour NameCheap or Google Domains at the time of writing. I chose Google Domains since they have additional security options.

Jekyll is a static page generator, and both GitLab and GitHub allow free hosting for static web pages. Jekyll is great because using markdown is an easy way to write posts while allowing for custom CSS and HTML formatting.

pages:
  stage: deploy
  script:
  - bundle exec jekyll build -d public
  artifacts:
    paths:
    - public
  only:
  - master

Check out the Jekyll docs for more info on how to get the most out of Jekyll.