“Blogging is just writing — writing using a particularly efficient type of publishing technology.”

I always wanted to document my journey of learning a new language, a framework or building a project and collaborating on a team. But building a fancy website and maintaining both the front-end and back-end is beyond my patience. So that’s why I chose static site generators (SSG). And so far I am really satisfied with these.

Static Site Generators

You can say they are like compilers for websites. You have some rich text content which are then converted to native HTML, CSS, JS codes according to the configuration. There are lots of advantages of SSGs and my personally favourites are

1. Performance

Just check the lighthouse scores of this website. Its amazing.


2. Easy to use

Once you are done with setup and deployment, to maintain the blog the amount of effort one has to put in is minimal. Why does it matter? Well, it matters to me. Since I am not a writer, I usually don’t have any intrinsic motivation behind writing blogs, neither I have a very “adventurous life”. So making sure that I don’t have to give much effort was important. Using Hugo (the SSG that I am using) all I have to do is

$ hugo new posts/new_post.md

Neither do I have to bother about formating cause I am using my favorite Markdown syntax. And that’s it. To deploy my changes to the website all I need to do is push my compiled HTML files to my GitHub repo, and Netlify takes care of the automatic deployments.

Ending notes

Not sure how consistent I would be with this. I am pretty sure once I lose my interest I will drop off. But anyways it was really fun setting this up. The Hugo docs were pretty easy to comprehend. And the theme I am using is hugo-PaperMod.