Astro.js is awesome.
Why I choose Astro.js instead of hugo or zola?
-
great Markdown support as smilar as hugo/zola
-
much flexible to customize
- like Islands to support multiple UI frameworks like React, Preact, Svelte, Vue, and SolidJS. I’m not a frontend guy, the flexible ability that me to switch between those JS UI frameworks.
- support .astro .md .mdx
-
SSG (Static-Site Generating)
- easy for me to deploy to Github Pages.
But Hugo and Zola still have some small advantages:
- easy to switch themes
- data / layout are much independent
What I just did?
- Github Action - withastro/action https://github.com/withastro/action.git
- astro-paper - astro theme https://github.com/satnaing/astro-paper.git
- astro-paper with Giscus comments - https://astro-paper.pages.dev/posts/how-to-integrate-giscus-comments/
Next Plan
- migrate kalug.github.io to Astro.js