At first, I just to want to use Hugo with a new theme to setup my new blog, but when I want to customize some layout, I found that I need to learn html/template first, it seems like a Go’s Standard library.
But I work as a frontend developer now, so I’m more familiar with frontend stack such as Vue or React.
So to learn a template parser which only used by Go is not worth for me. Then I decided to switch the stack back to frontend ecosystem.
The first words came into my mind is Astro and Next.js which are really popular frameworks nowadays, so I started to get to investigate them deeper.
https://onebite.dev/hugo-vs-astro-which-static-site-generator-to-choose-in-2023/
Final decisions
- Astro: for more flexible framework choice and more suitable for managing content with MDX
- Vercel: trending deployment platform with great maintaining teams
- Cloudflare: bandwitdh controlling and domain management