This blog is generated using Jekyll a static site generator and hosted as a FreeBSD DigitalOcean Droplet. I selected Digital Ocean as it was the only service I could find that supported FreeBSD. Another popular option is to use Github pages in concert with Jekyll as described here, however after reading through the setup, I thought it was simpler to perform the hosting myself. While reading the documentation, I discovered an interesting Jekyll plugin for integrating Github repositories which I may incorporate in the future.
As noted before, this blog is hosted using FreeBSD and I created a simple script to install the Jekyll dependencies. Also, I opted to try nginx this time over Apache to host the content generated by Jekyll. Once the install script is run on FreeBSD the steps I took to host the blog are:
Clone the repo to a directory called ~/Git
Build the site
Make a directory for hosting
Make a symlink from the hosted directory to the site build location
Add a server block
Start the service