07 Sep 2021
About This Blog
Sahil KokamkarTable of content
This blog is made using Astro and integrated with Netlify CMS which is a git based Headless CMS which generate the static site.
You can find the source code here.
Why not use any existing Blogging Platforms such as Medium or Substack 👀?
I like to self-hosting and owning my content.
P.S. I hate T&C
Why I choose Astro?
The answer is simple, after considering and trying out various CMS(Ghost, Sanity) and static sites generators(11ty, Hugo). I decided to go with Astro because it was something new and generates every website with zero client-side JavaScript(So that user can browse the blog with JS disabled), by default because of Partial Hydration. And supports any UI component (React, Preact, Svelte, Vue, SolidJS, AlpineJS and Lit). So it has little to none learning curve.
Choosing Netlify CMS
After trying API based CMS, I didn't like it much, so I pick git based CMS. There aren't much git based CMS out there, so there are only a few to begin with and had all the features I needed such as live preview and markdown editor.
But someday I will migrate to using Tina and don't worry I will never push ads.