I write this weblog using a static blogging system called Hexo. Most common blogging systems, like Tumblr and Wordpress and the like, are dynamic blogging platforms. You write your content and it goes into their databases. When a reader wants to see your page, the content gets pulled out the database and a new webpage is built on-the-fly. There is often a noticeable lag as the content is pulled out of the database. It is also a waste of compute cycles for content that is mostly static.
This weblog is served out of an S3 bucket on my Amazon Web Services account. After I write or edit content, Hexo bakes it down to the actual HTML and CSS files - something it does very quickly. When it’s time to upload to the S3 bucket, I use a custom deployment plugin that I wrote for Hexo.