Skip to content

jmoyers/jmoyers.org

Repository files navigation

https://jmoyers.org - personal website!

Goals

  • Minimal administrative headache
  • Write in a text editor on my local machine
  • Programmatic backup and restore
  • Ability to live edit css and any template
  • Store some very basic meta data, like date, title, tags
  • Some very basic date-based pagination
  • Easy access to post processing tools for scss, minification etc
  • Permalinks
  • Containerized
  • Process monitoring and logging through single node docker swarm
  • One click deploy and service update

Using

  • Docker for containerization
  • nginx for tls termination, gzip compression
  • Terraform for infrastructure deployment (Digital Ocean here)
  • Ansible for provisioning - setting up docker swarm, minimal packages
  • Hugo for static site generation
  • vim, tmux, wsl for dev and writing environment
  • Markdown with Front Matter for blog posts
  • HTML/scss with BEM stylings, no external dependencies