Make is a build automation tool originally designed to compile source code into
executable programs. However, because it is such a proven, flexible and
versatile tool, it is also a great fit for other applications.
I have been using Make to automate build tasks for web applications for a few
years now with great satisfaction, and in this article I will show some of its
interesting features and some makefile snippets I commonly use in the projects I
I have been playing with the idea of starting my own blog for a while, but until
now my website consisted of just a static
index.html (along with
some Sass file and images). Writing the HTML manually worked fine for a single
landing page, but I realised that for a blog this would quickly become
cumbersome. In order to keep the management of my site as easy as possible,
without having to run a fully-fledged, database-backed content management
system, I decided to go for a static site generator.