About this blog

This blog is written in pure HTML5, I try to keep the syntax as simple as possible. I use Emacs to write this blog and there is almost to automation, scripting or other magic going on except that I automated the publishing of the HTML files to the S3 hosting.

I take extreme pride in the fact that this blog is written in a clean and consistent HTML markup. As a handcrafted piece of art, I painstakingly type all HTML markup and use the correct HTML tags for each word, paragraph and DOM element.

Hosting and publishing

Hosting is a simple AWS S3 Bucket with a Cloudfront distribution in front of it.

When I need to publish my blog I run the make command to sync my source files to the S3 bucket and invalidate the cloudfront cache. The Makefile contents is very simple:

ALL:
    aws --profile sinax s3 sync . s3://michael.sinax.be
    aws --profile sinax cloudfront create-invalidation --distribution-id XXXXXXXXXXXXXX --paths '/*' --no-cli-pager