I chose WordPress to publish my blog posts due to its low initial costs, particularly in terms of time.  

Later, I developed a custom WordPress theme using TailwindCSS and Alpine.js with the help of Tailpress.  

While developing the theme, I preferred Alpine.js because of its wide range of features despite its small size. In particular, its syntax, which includes functionalities like event listeners and debounce, significantly simplified the development process.