Two things, one, a general philosophy behind this website. And second, the technical part, about how this is built, stored, published and all.
On first part, I just want to say that this website is incomplete. And it will ever stay incomplete, and that is how it is meant to be. So I do not care for absolute completion before publishing content. You will find empty notes, half written notes and information dump to be restructured later. And that is fine.
On the technical part, let me first tell you that I had a different website running on this ishavasya.org. And that website was built from scratch in React. And for many years, it was just stuck in development, like I always had a plan to implement it in certain ways and then write my content and display the content in certain ways, and it just never happened the way I wanted. Basically, it’s because I was not interested enough in creating the layouts and displays and all sorts of things from scratch. I was interesting in writing my content more.
So, first I began using Obsidian to store my notes. And then I found Quartz to publish these .md files in a decent way. Therefore, this website is built using Quartz. You can read the docs on the above link to understand what it is and how it works. It’s fairly simple, and that’s how it should be, especially when your primarily objective is to share content, and not your website development skills.