astro · markdown · blog
My First Blog Post with Astro
By hjwitt · Jan 16, 2026
Hello Astro and the World
This is my very first blog post written in Markdown with Astro.
Why I Tried Astro
I decided to experiment with Astro for my personal site after hearing the news about astro joing the Cloudflare team, Cloudflare Announcment. Around the same time, I watched Fireship’s video introducing Astro, which highlighted how easily it can integrate with other component libraries. That flexibility really caught my attention and convinced me to give it a try.
First Thoughts
Astro’s default templating is straightforward and easy to work with, but it often relies on JavaScript expressions such as .map() combined with the ternary conditional operator (&&, ? :) to handle iteration and conditional rendering. By contrast, templating languages like Vue, Jinja, or Handlebars provide more explicit directives such as v-for, {% for %}, or {{#each}} for loops, and v-if, {% if %}, or {{#if}} for conditionals, which I find clearer and more structured when working with presentation data. Still, one of Astro’s real strengths lies in its seamless integration with component libraries, and which I incorporated Vue to build this website.