As part of my ongoing effort to improve my DevOps skillset, I decided to re-architect how this blog was deployed. Previously, I had simply pushed the static site files to a GitHub respository and manually pulled down the new files to a webserver whenever I made an update to the site. For starters, I wanted to develop a workflow which would automatically deploy the website when I git push to my remote repository.