Colophon
Overview
This site uses:
- Jekyll: a lightweight content management system for static sites
- A heavily-customized version of the Feeling Responsive Jekyll theme
- fancyBox3 for lightboxes (PDFs and images)
- Vimeo to host videos (mostly of talks)
Workflow
The source for the site is hosted on GitHub. The development workflow involves branches per post, followed by a pull request on GitHub. Once merged, I manually initiate a pull and build on my remote server (hosted by BlueHost) using an ssh key that launches that command.
This workflow means that my in-progress posts can be public (allowing others to comment on them), which I like. It is also designed to maximize security. Even if you have the ssh key for my website, the only thing you could do would be to force deployment of the master branch of the GitHub repository.