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