A New Start

In preparation for the Micro Blog launch I have reworked my website infrastructure. I wanted it to be static, easily updatable with markdown files, and backed up in some way outside of my own domain. So I decided to try Jekyll.

Initial Setup

  • I created a clone of Jekyll Now to My own repo.
  • This automatically creates a Github Pages as the backup website.
  • I setup a Linode server as the primary webserver.
  • Created a deploy key for www-data user to do an automated git pull when I do a push to GitHub.
  • Added deploy.php to the public_html to handle the webhook from GitHub.

Posting workflow

  • I can edit posts locally on server which are published with a git push to github.
  • I can also do a jekyll build locally only to test which is exposed in a subdirectory of the main site.
  • On iOS I’m using Working Copy and Editorial to change and push back to github. This in turn triggers the github webhook that runs the deploy.php on my server to do a git pull and jekyll build.

Next Steps

  • I may write up a more detailed post of all the steps in this setup at some point.
  • Waiting for Micro Blog to launch so I can reserve my username!
  • Customize the css and page layout a little bit.
Written on February 20, 2017